- 此贴的由来来源于另外一贴,做操作记录
- https://www.hiascend.com/forum/thread-0272153598261500032-1-1.html
- 因为后续产品定位,200I DK A2转香橙派20T ~~,感觉做了没用。所以我大致记录下流程
- 该贴需要懂点linux 设备树的知识,也就是dtb,dtsi ,理解做rtt 配置表就O了
- 设备挂海鲜市场,如果有感兴趣的可以去逛逛看,价格合适
- 驱动细操链接如下
https://support.huawei.com/enterprise/zh/doc/EDOC1100349191/f2398705
- 需要重新编译底层驱动
- 首先看设备id,cardid
npu-smi info -l
npu-smi info -m
npu-smi info -t board -i 0 -c 0
复制
- 得到了board ID 0xc79c 也就是 51100
- 这样准备工作就OK了,接下来
- 下载源码包 , CANN一个是社区版本,一个企业版本,要下载对
- 找到Ascend310B-source.tar.gz
- 先到固件与驱动下载Ascend-hdk-310b-sdk-soc_23.0.0.zip再解压
- CANN内核跟商用版本的1.0.23版本基本一致
tar -xzvf Ascend310B-source.tar.gz
cd Ascend310B-source
cd config/adaptive/adaptive_config/
复制
- 按照指示修改相应的配置
- 也就是屏蔽掉PCIE所有驱动,留SATA驱动
- 这里其实是有问题,这就意味着另外一个M.2口可能会无法工作
修改XML中内容
vim user_base_config.xml
复制
cd /opt/Ascend310B-source/dtb/dts/hi1910b/hi1910BL
vim hi1910B-asic-M100-B51.dts
复制
cd product
vim hi1910B-pcie-rc-M100-B51.dtsi
复制
- 按照指示全部编译
cd /opt/Ascend310B-source/dtb/dtbtool/
cd /opt/Ascend310B-source
bash build.sh dtb
复制
- 编译后的“userBaseConfig.bin”和“dt.img”文件上传至任意目录下,例如“/run”
cd /run
/var/davinci/driver/upgrade-tool --device_index -1 --component Usr_Base_Config --path userBaseConfig.bin
reboot
复制