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



你可能感兴趣的:(Linux学习之旅)