思3516DV300编译osdrv问题记录:
本次实验环境:
ubuntu版本18.04
开发SDK:rp-hi3516dv300-busybox.tar(深圳荣品提供的SDK)
交叉编译工具版本:arm-himix200-linux.tgz(gcc version 6.3.0 (HC&C V1R3C00SPC300B009_20191212)
问题描述,输入arm-himix200-linux-gcc -v,可以得到版本号:(V100R002C00B021_20180917)
当进入到osdrv目录下make all编译的时候出现如下错误:
-
loadlocale.c:130: _nl_intern_locale_data: Assertion `cnt (sizeof (_nl_value_type_LC_TIME) / sizeof
-
touch: cannot touch ‘/home/niuke/Downloads/study3516DV300/rp-hi3516dv300-busybox/osdrv/opensource/uboot/u-boot-2016.11/arch/arm/include/asm/arch/arch-hi3516dv300’: Too many levels of symbolic links
Makefile:174: recipe for target ‘hiboot’ failed
最后检查出来是编译器版本不对,正确的版本为:(V1R3C00SPC300B009_20191212)
安装交叉编译工具教程自行百度。