将海思安装包解压后得到三个文件:
使用sudo权限运行“cross.v300.install”或者直接运行“cross.v300.install”脚本,然后再在提示后面选择你要使用的权限如下图:
然后source /etc/profile 使环境变量生效,在使用输入“arm-hi”+Tab键查看是否有安装成功。
使用“arm-hisiv300-Linux-gcc” 去编译代码,出现“bash: /opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin/arm-hisiv300-linux-gcc: No such file or directory”显现,因为电脑是64位,而arm为32位,所以要在安装下32位的库,使用如下命令:
sudo apt install lib32z1-dev
安装完后使用“source /etc/profile”更新初始化,再编译一下“arm-hisiv300-linux-gcc -v”如果还出现上面问题,使用“sudo apt-get install lsb-core”试试,因为之前安装32位库装到一半中断,使用该命令,所以不大确定是否有效。
如果安装完后使用“arm-hisiv300-linux-gcc -v”出现下面这问题:
是因为电脑是64位,缺少32位的动态库,使用一下命令安装:
sudo apt-get install libstdc++6 //这个应该是64位的,我先安装这个现实已存在
sudo apt-get install lib32stdc++6 //这个是32位的,一安装后就可以了。