下载
中文
注册

准备

获取源码

  1. 下载软件包
  2. 解压后获取工具链安装包toolchain.tar.gz与源码包Ascend310B-source tar.gz。

环境准备

  • 一台带网络端口且操作系统为Ubuntu 22.04的x86 Linux服务器。
  • Linux服务器已安装python、make、gcc、unzip、pigz、bison、flex、libncurses-dev、squashfs-tools、bc、device-tree-compiler、libssl-dev、cmake与交叉编译工具链。
  • 所有的依赖必须用root用户进行安装。
  • 用户可以通过如下命令进行安装上述依赖。

    apt-get install -y python3 make gcc unzip pigz bison flex libncurses-dev squashfs-tools bc device-tree-compiler libssl-dev cmake

工具链安装

  1. 登录Linux服务器。
  2. 执行如下命令,切换至root用户。

    su - root

  3. 执行如下命令,创建/opt/compiler目录。

    mkdir /opt/compiler

  4. 将交叉编译工具链包“toolchain.tar.gz”上传至/opt/compiler目录。详细操作请参见Windows与开发者套件的文件传输
  5. 进入到/opt/compiler目录。

    cd /opt/compiler

  6. 执行如下命令,解压交叉编译工具。

    tar -xvf toolchain.tar.gz -C ./

  7. 在配置文件中增加交叉编译工具链路径。

    echo "export PATH=/opt/compiler/toolchain/bin:\$PATH: " >> /etc/profile

  8. 执行如下命令,使环境变量生效。

    source /etc/profile

  9. 执行如下命令,查看交叉编译工具链版本。

    aarch64-target-linux-gnu-gcc -v

    显示有版本信息,则表明安装工具链成功。