海思芯片编译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

posted @ 2021-07-05 14:57  我是如此地相信  阅读(491)  评论(0)    收藏  举报