编译osdrv出现的问题:(这次主要是在编译busybox出现的问题,中途如果出现问题,整个osdrv就要重新编译,感觉海思soc这点就有点那个了)
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: No such file or directory
compilation terminated.
common.mk:82: recipe for target '/itc_work/hi3518E_SDK_V1.0.3.0/osdrv/tools/pc/jffs2_tool/tmp/mtd-utils-1.5.0/compr_zlib.o' failed
make[2]: *** [/itc_work/hi3518E_SDK_V1.0.3.0/osdrv/tools/pc/jffs2_tool/tmp/mtd-utils-1.5.0/compr_zlib.o] Error 1
make[2]: Leaving directory '/itc_work/hi3518E_SDK_V1.0.3.0/osdrv/tools/pc/jffs2_tool/tmp/mtd-utils-1.5.0'
Makefile:46: recipe for target '/itc_work/hi3518E_SDK_V1.0.3.0/osdrv/tools/pc/jffs2_tool/tmp/sbin/mkfs.jffs2' failed
make[1]: *** [/itc_work/hi3518E_SDK_V1.0.3.0/osdrv/tools/pc/jffs2_tool/tmp/sbin/mkfs.jffs2] Error 2
make[1]: Leaving directory '/itc_work/hi3518E_SDK_V1.0.3.0/osdrv/tools/pc/jffs2_tool'
Makefile:204: recipe for target 'hipctools' failed
make: *** [hipctools] Error 2
解决办法:
root@ubuntu:/itc_work/hi3518E_SDK_V1.0.3.0/osdrv# sudo apt-get install zlib1g-dev
root@ubuntu:/itc_work/hi3518E_SDK_V1.0.3.0/osdrv/tools/pc/mkyaffs2image/mkyaffs2image# make clean