1.安装交叉开发工具链时的错误
-
错误log:
arm-hisiv300-linux-gcc: command not found -
解决方法:
这是因为宿主机是64 位 而交叉编译器是针对32位的开发板制作的。所以要安装对应的32位库。
我的linux宿主机是ubuntu 16.04 64位。
安装命令:
sudo apt install lib32z1-dev
2.执行 sdk.unpack脚本是报错:
-
错误log:
./sdk.unpack
\33[32m
you must use ‘root’ to execute this shell
\33[39m
./cross.install: 25: Syntax error: “do” unexpected (expecting “fi”)
./cross.install: 28: Syntax error: “do” unexpected (expecting “fi”)
./cross.install: 30: Syntax error: “do” unexpected (expecting “fi”) -
原因:海思sdk的脚本默认使用dash脚本解释器。
-
解决方法:
- 方法一:安装dash解释器
sudo dpkg-reconfigure dash
出现菜单问你是否要dash的时候,选no就可以了。再执行 ./sdk.unpack ,成功安装上SDK开发包了。 - 方
- 方法一:安装dash解释器