海思芯片编译uboot和Kernel出错
出现错误:
编译整个osdrv时,错误提示不能够编译出 uImage
解决:
单独编译kernel,进入/osdrv/opensource/kernel/linux-4.9.y
步骤 1 手动拷贝.config 文件:
cp arch/arm/configs/hi3516ev200_100_defconfig .config
步骤 2 用户通过“make menuconfig”进行内核配置:
make ARCH=arm CROSS_COMPILE=arm-himix100-linux- menuconfig
步骤 3 选择需要的模块。直接保存

步骤 4 配置保存后,可直接输入 make ARCH=arm CROSS_COMPILE=arm-himi100-linux- uImage -j 20 命令编译内核生成镜像 uImage
如果出现没有'mkimage'指令的错误,则把./Tools/Hi3516EV200_SDK_V1.0.1.1/osdrv/opensource/uboot/u-boot-2016.11/tools/mkimage 复制到 /bin 即可成功编译
其他问题参考:
https://www.jianshu.com/p/58694ca6f8ba
https://blog.csdn.net/nswcszmdfj/article/details/106871671

浙公网安备 33010602011771号