欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Hi3516A SDK安装

程序员文章站 2022-07-15 09:49:55
...


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):
Hi3516A SDK安装
Hi3516A SDK安装
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

Hi3516A SDK安装

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

Hi3516A SDK安装

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

搭建Hi3516A开发环境
Hi3516A SDK安装
rm-hisiv300-linux-g++:未找到命令

相关标签: 工程trick