Hi3516A SDK安装
程序员文章站
2022-07-15 09:49:55
...
Hi3516A SDK安装
Reference博客里面的前面说的不需要配置,直接以root登录进去即可。这里内容一部分参考了对方的。
1 检查系统架构
#查看内核架构应该会看到amd64
dpkg --print-architecture
#确认多架构打开 应该看到i386
dpkg --print-foreign-architectures
#如果没有得到i386则执行下面命令
#sudo dpkg --add-architecture i386 //添加多架构支持
#sudo apt-get update //更新软件
#sudo apt-get dist-upgrade //更新库,选择yes
//等待更新完成再一次运行arm-hisiv300-linux-gcc -v即可看见打印消息,,若不成功继续
sudo apt-get install ia32-libs
安装ia32-libs若不成功,安装推荐的lib32ncurses5也可以
sudo apt-get install lib32z1
sudo apt-get install lib32ncurses5
#若出现error while loading shared libraries: libstdc++.so.6:就都执行下面两条命令
sudo apt-get install libstdc++6
sudo apt-get install lib32stdc++6#32位的
2 SDK位置
Hi3516A_SDK_V1.0.6.0.tgz
3 安装
以下用root权限运行
3.1 解压
tar zxvf Hi3516A_SDK_V1.0.6.0.tgz
cd Hi3516A_SDK_V1.0.6.0
#给全部执行权限
chmod -R 755 .
./sdk.unpack
报错信息如下(原因在于./sdk.unpack里面的第一行是#!/bin/sh,将其修改为#!/bin/bash
):arm-hisiv300-linux使用的是ulibc库,arm-hisiv400-linux使用的是glibc库,这个要特别注意
3.2 安装arm-hisiv300-linux
cd /data1/root/Hi3516A_SDK_V1.0.6.0/osdrv/opensource/toolchain/arm-hisiv300-linux
chmod -R 755 cross.v300.install
./cross.v300.install
3.3 安装arm-hisiv400-linux
cd /data1/root/Hi3516A_SDK_V1.0.6.0/osdrv/opensource/toolchain/arm-hisiv400-linux
chmod -R 755 cross.v400.install
./cross.v400.install
3.4 配置生效
source /etc/profile
3.5 提示-bash: arm-hisiv300-linux-g++: No such file or directory
sudo apt install lib32z1-dev
这样就能找到了,因为海思对应的是32位的。
3.6 检查安装
显示一下才表示安装成功
aaa@qq.com:demo$ arm-hisiv300-linux-g++
arm-hisiv300-linux-g++: fatal error: no input files
compilation terminated.
4 arm上的GDB调试
Reference
推荐阅读
-
DKHadoop安装的环境准备介绍
-
Windows下安装 node 的版本控制工具 nvm
-
Ubuntu中给ff安装flash 插件 UbuntuFlashLinuxFirefox
-
Ubuntu中给ff安装flash 插件 UbuntuFlashLinuxFirefox
-
超详细Dkhadoop虚拟机图文安装步骤
-
Ubuntu中给ff安装flash 插件 UbuntuFlashLinuxFirefox
-
mac应用程序安装在哪个目录?苹果电脑mac如何查看已安装程序
-
安装ZendFramework运行项目报异常
-
在Windows上编译安装AMFEXT for PHP5.3
-
Ubuntu中给ff安装flash 插件 UbuntuFlashLinuxFirefox