hi3559av100 编译 Hi3559AV100ES_SDK_V2.0.2.0 软件包 遇到的问题
来源:互联网 发布:windows检查更新 编辑:程序博客网 时间:2024/05/21 12:42
sdk编译系统要求 64位 linux 系统;
如果之前没有编译过海思相关的sdk,在编译过程中容易出现比较多的错误,主要是由于缺少一些基本的工具库,我们可以根据错误信息,进行更新和安装。sdk测试可以全部编译通过。
部分问题如下:
问题一:
all: prepare hiboot atf atf_multi-core hipcie hirootfs_prepare hibusybox hipctools hiboardtools \
hirootfs_build hikernel_bl hiliteos_m7 hiipcm atf_bl
clean: hiboot_clean hikernel_clean hikernel_multi-core_clean hikernel_bl_clean hiipcm_clean atf_clean atf_multi-core_clean hipcie_clean \
hibusybox_clean hipctools_clean hiboardtools_clean hirootfs_clean hiliteos_m7_distclean
mkfs.jffs2.c: In function ‘interpret_table_entry’:
mkfs.jffs2.c:424:20: warning: format ‘%a’ expects argument of type ‘float *’, but argument 3 has type ‘char **’ [-Wformat=]
if (sscanf (line, "%" SCANF_PREFIX "s %c %lo %lu %lu %lu %lu %lu %lu %lu",
^
CC compr_rtime.o
CC compr_zlib.o
compr_zlib.c:39:18: fatal error: zlib.h: 没有那个文件或目录
compilation terminated.
common.mk:82: recipe for target '/mtfs/00_debug/22_hi3559av100/02_sdk_user/Hi3559AV100ES_SDK_V2.0.2.0/osdrv/tools/pc/jffs2_tool/tmp/mtd-utils-1.5.0/compr_zlib.o' failed
make[2]: *** [/mtfs/00_debug/22_hi3559av100/02_sdk_user/Hi3559AV100ES_SDK_V2.0.2.0/osdrv/tools/pc/jffs2_tool/tmp/mtd-utils-1.5.0/compr_zlib.o] Error 1
make[2]: Leaving directory '/mtfs/00_debug/22_hi3559av100/02_sdk_user/Hi3559AV100ES_SDK_V2.0.2.0/osdrv/tools/pc/jffs2_tool/tmp/mtd-utils-1.5.0'
Makefile:44: recipe for target '/mtfs/00_debug/22_hi3559av100/02_sdk_user/Hi3559AV100ES_SDK_V2.0.2.0/osdrv/tools/pc/jffs2_tool/tmp/sbin/mkfs.jffs2' failed
make[1]: *** [/mtfs/00_debug/22_hi3559av100/02_sdk_user/Hi3559AV100ES_SDK_V2.0.2.0/osdrv/tools/pc/jffs2_tool/tmp/sbin/mkfs.jffs2] Error 2
make[1]: Leaving directory '/mtfs/00_debug/22_hi3559av100/02_sdk_user/Hi3559AV100ES_SDK_V2.0.2.0/osdrv/tools/pc/jffs2_tool'
解决方法:
替换为新库,参考 hi3559v100 编译错误,http://blog.csdn.net/ternence_hsu/article/details/71194893
问题二:
compr_zlib.c:39:18: fatal error: zlib.h: 没有那个文件或目录
解决方法:
下面这个错误是因为zlib包没有安装,安装后问题即可解决。但有一点请注意安装命令是:apt-get install zlib1g-dev,而非sudo apt-get install zlib
问题三:
mkfs.ubifs/mkfs.ubifs.h:46:23: fatal error: uuid/uuid.h: 没有那个文件或目录
解决方法:
编译 libuuid,下载 libuuid-1.0.3.tar.gz
https://sourceforge.net/projects/libuuid/
解压编译安装:./configure;make;make install,就可以了
问题四:
configure: error: ncurses or ncursesw selected, but library not found (--without-ncurses to disable)
解决方法:
apt-get install libncurses5-dev
阅读全文
1 0
- hi3559av100 编译 Hi3559AV100ES_SDK_V2.0.2.0 软件包 遇到的问题
- 软件包依赖问题引起的编译问题
- 编译遇到的问题
- lineage13.0 编译 过程 遇到的问题
- OpenWrt软件包的编译
- 网站编译遇到的问题
- Ogitor 编译遇到的问题
- 最近遇到的编译问题
- linux 编译遇到的问题
- 编译源码遇到的问题
- 编译ics遇到的问题
- 编译ics遇到的问题
- OGRE编译遇到的问题
- 编译xbmc遇到的问题
- 编译rt61apd遇到的问题
- Android编译遇到的问题
- 交叉编译遇到的问题
- 编译PixelLight遇到的问题
- js的基本语法
- 学会使用临时表优化,切记不要乱用临时表(记录一)
- Fastjson内幕
- 如何禁用 Azure 虚拟机的日期时间同步
- js中数组的栈方法和队列方法
- hi3559av100 编译 Hi3559AV100ES_SDK_V2.0.2.0 软件包 遇到的问题
- Go 指针练手
- Uncaught SyntaxError: Unexpected identifier
- 奥威Power-BI电力行业BI解决方案-电流分析
- 自定义控件——加减器
- 线程通信
- C++ : Object Model
- 区块链是什么?分布式账本技术入门指南
- MVP基本了解及使用和封装