Atlas200 维护文档

制卡需要的包:

  1. 驱动包 Ascend310-driver-20.2.2-ubuntu18.04.aarch64-minirc.tar.gz

  2. 固件包 Ascend310-firmware-xxxx-minirc.run

  3. 系统源码 Ascend-souce-minirc.tar.gz

  4. 制卡脚本 sd_tools.tar.gz

  5. 离线推理包 Ascned-cann-nnrt-xxxx.tar.gz

  6. 推理包安装脚本 minirc_install_hook.sh

  7. 系统镜像 ubuntu-18.04-server-arm64.iso

    注意:https://support.huawei.com/enterprise/zh/doc/EDOC1100235020/ffb73db

制卡步骤:

1. 把上述包都上传到目录下root/mksd
2. cd mksd
3. tar -xzf sd_tools.tar.gz
4. 查看SD卡 fdisk -l  出现/dev/sdb
5. python3 make_sd_card.py local /dev/sdb
6. 出现Make SD successfully! 成功

编译内核和设备树

编译内核

交叉编译工具链http://releases.linaro.org/components/toolchain/binaries/5.4-2017.05/aarch64-linux-gnu/gcc-linaro-5.4.1-2017.05-x86_64_aarch64-linux-gnu.tar.xz

  1. 解压交叉编译工具链

  2. 配置交叉编译工具链环境变量

    vi ~/.bashrc
    export ARCH=ARM
    export CROSS_COMPILE=xxxx(交叉编译工具链)
    export PATH=$PATH:xxxx(交叉编译工具链的路径)/bin
    
  3. aarch64-linux-gnu-gcc -v 查看版本

  4. 解压Ascend-souce-minirc.tar.gz

  5. cd source

  6. cd kernel/linux-4.19/

  7. 编译环境为x86架构:make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- mini_defconfig

  8. 编译环境为x86架构:make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- menuconfig

  9. 配置内核需要的工具

  10. cp -f .config arch/arm64/configs/mini_defconfig

  11. cd ~/source

  12. bash build.sh kernel 88.88.88.88.88(固件版本号)

  13. Image输出在~/source/output/out_header/Image

编译设备树
  1. cd source
  2. cd dtb
  3. vi xxxx.dtb
  4. cd ~/source
  5. bash build.sh dtb 88.88.88.88.88 (固件版本号)
  6. dtb 输出在 /source/output/out_header/dt.img
增加用户驱动
  1. cd source/drivers

  2. mkdir user

  3. 新建驱动原文件和Makefile文件

  4. 重新编译内核

  5. vi build.sh

  6. RIVER_MODULES变量中增加user驱动

    DRIVER_MODULES="cpld devdrv/pcie_host dfm eeprom fandrv  hdc_host higmac i2c_slave lsw nor_flash PCA6416 pwm_drv sgpio spi pcie_mcc_host  mdio user"
    
  7. bash build.sh minirc

  8. .ko 输出在source/output

更新配置文件

  1. cd source/repacek/scripts
  2. vim userfilelist.csv
  3. 修改方法 https://support.huawei.com/enterprise/zh/doc/EDOC1100235020/f7ab5afa#zh-cn_topic_0000001197019075_zh-cn_topic_0000001139734495_zh-cn_topic_0265783453_table1493116113915

重构驱动包

  1. cd ~/source/repack

  2. 拷贝用户修改的文件 包括 (配置文件、 内核文件、 驱动文件)

  3. cd ~/source

  4. bash build.sh repack …/Ascend310-driver--ubuntu18.04.aarch64-minirc.tar.gz

  5. 重构的驱动包放在source/output/repack下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值