linux内核编译不出uImage文件的解决方法

我一直在尝试编译linux内核,但一直都不成功,好不容易成功了,结果不能编译出想要的uImage文件,只有zImage文件,仔细观察,在完成编译内核的最后几行有这么一句话:

"mkimage" command not found - U-Boot images will not be built

分析:
这个意思是说没有编译出uImage的命令,我们需要做的就是得到这个mkimage命令,并添加进环境变量中,或在使用它时指明路径。
解决方法如下:
1、得到mkimage命令
想要得到mkimage命令,就得编译uboot源码,从飞凌官网上下载,网址为: http://www.forlinx.com/DownClass5/190.htm
在uboot顶层目录下运行:
make smdk6410_config
make
在tools目录下就可以得到mkimage命令。
2、转移mkimage命令
把uboot下生成的mkimage命令复制到交叉编译器的arm-linux-所在的目录下,并改名为arm-linux-mkimage。
3、在linux源码下编译内核
make uImage ARCH=arm



  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值