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 检查安装

显示一下才表示安装成功

root@ubuntu: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++:未找到命令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值