文档首页 > > 部署开发环境> 用户指南> (可选)配置Mind Studio安装服务器交叉编译环境

(可选)配置Mind Studio安装服务器交叉编译环境

分享
更新时间:2020/05/12 GMT+08:00

使用Atlas 200 DK进行应用程序开发前,用户需要在Mind Studio所在的Linux服务器中配置交叉编译环境。

如果制作SD卡的Ubuntu服务器即为Atlas 200 DK开发者板连接的Mind Studio所在的服务器,则本章节可以跳过。制作SD卡时,会自动为当前制卡的Ubuntu服务器部署交叉编译环境。

前提条件

可使用root用户执行如下操作检查是否已部署交叉编译环境。

  1. 执行如下命令查看是否部署交叉编译器。

    aarch64-linux-gnu-gcc -v

    • 若回显如下所示:
      Thread model: posix
      gcc version 5.4.0 20160609 (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.9)

      表示当前环境已正常部署GCC交叉编译器,请执行2

    • 若回显异常,表示未部署交叉编译器,请执行操作步骤

  2. 执行如下命令查看是否已部署Atlas 200 DK开发者板的编译依赖库。

    ls -alF /usr/lib/aarch64-linux-gnu

    • 回显如图1所示,表示Mind Studio所在服务器已配置交叉编译环境,本章节跳过。
      图1 检查交叉编译环境—已配置
    • 回显如图2所示,表示未配置Mind Studio所在服务器的交叉编译环境,则参考本章节手工配置。
      图2 检查交叉编译环境—未配置

操作步骤

  1. 获取配置交叉编译环境脚本“make_ui_cross_env.py”

    请从https://gitee.com/HuaweiAscend/tools中的tools仓中获取。

  2. 将获取的交叉编译环境配置脚本“make_ui_cross_env.py”上传到Mind Studio所在服务器任一目录,例如/home/ascend/mkuicross
  3. 切换到root用户,并进入配置交叉编译环境脚本所在目录/home/ascend/mkuicross

    su - root

    cd /home/ascend/mkuicross/

  4. 执行如下命令安装pexpect,用于实现SSH自动交互。

    pip3 install pexpect

  5. 执行配置交叉编译环境的脚本。

    python3 make_ui_cross_env.py

    会提示输入如下信息:

    Atlas DK Development Board IP: Atlas 200 DK开发者板的IP地址。

    Atlas DK Development Board SSH user:Atlas 200 DK开发者板的SSH登录用户名,请配置为普通用户,默认用户为HwHiAiUser。

    Atlas DK Development Board SSH user password: Atlas 200 DK开发者板的SSH登录用户的密码。

    Atlas DK Development Board SSH port:Atlas 200 DK开发者板的SSH端口号,默认为22。

    • Mind Studio所在服务器已接入网络:

      脚本执行过程中会下载安装交叉编译器gcc-aarch64-linux-gnu与g++-aarch64-linux-gnu,并将编译过程中依赖的库部署到Mind Studio所在的Linux服务器中。执行结果如图3所示。

      图3 配置交叉编译环境
    • Mind Studio所在服务器未接入网络,首先会提示如图4所示信息:
      图4 无法下载交叉编译器

      提示无法下载安装交叉编译器。

      • 如果系统中已部署交叉编译器gcc-aarch64-linux-gnu与g++-aarch64-linux-gnu,可输入“Y”继续执行后续交叉编译环境部署。
      • 如果系统中未部署交叉编译器gcc-aarch64-linux-gnu与g++-aarch64-linux-gnu,可输入其他键退出当前脚本执行,手工下载并安装交叉编译器,然后继续执行python3 make_ui_cross_env.py命令。

        “gcc-aarch64-linux-gnu”“g++-aarch64-linux-gnu”需要下载“5.4.0”版本。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问