栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

编译Hisi3559A的SDK时的错误记录

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

编译Hisi3559A的SDK时的错误记录

项目场景:

给海思3559A开发板刷新固件,在编译SDK时,出现了以下几个问题,特此记录一下。


问题一:

在执行 ./sdk.unpack 时,出现如下提示:

./sdk.unpack: 2: ./sdk.unpack: source: not found
./sdk.unpack: 4: ./sdk.unpack: ECHO: not found
./sdk.unpack: 6: ./sdk.unpack: WARN: not found
./sdk.unpack: 7: ./sdk.unpack: WARN: not found
./sdk.unpack: 8: ./sdk.unpack: ECHO: not found
./sdk.unpack: 17: ./sdk.unpack: ECHO: not found
./sdk.unpack: 18: ./sdk.unpack: ECHO: not found
./sdk.unpack: 25: ./sdk.unpack: ECHO: not found
./sdk.unpack: 27: ./sdk.unpack: run_command_progress_float: not found
./sdk.unpack: 29: ./sdk.unpack: ECHO: not found
./sdk.unpack: 31: ./sdk.unpack: run_command_progress_float: not found
./sdk.unpack: 33: ./sdk.unpack: ECHO: not found
./sdk.unpack: 35: ./sdk.unpack: run_command_progress_float: not found
./sdk.unpack: 37: ./sdk.unpack: ECHO: not found
./sdk.unpack: 39: ./sdk.unpack: run_command_progress_float: not found
./sdk.unpack: 41: ./sdk.unpack: ECHO: not found

解决办法:
执行命令:sudo dpkg-reconfigure dash ,并选择NO


问题二:

在执行命令 make 时,出现如下提示:

make: aarch64-himix100-linux-gcc: Command not found

分析:
使用命令 aarch64-himix100-linux-gcc -v 查看gcc版本,出现如下提示:

/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc: No such file or directory

说明找不到gcc编译器,但实际上已经安装了。
其实原因是:本地ubuntu是64位的,而交叉编译器是针对32位的开发板的,所以需要安装32位的库。

解决办法:
使用如下命令进行安装:

sudo apt install lib32z1-dev

验证
安装完成后,使用命令 aarch64-himix100-linux-gcc -v ,如果显示版本信息,则表示安装成功。


参考:

make: aarch64-himix100-linux-gcc: Command not found 找不到编译器的解决方案

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/311122.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号