红联Linux门户
Linux帮助

Ubuntu 16.04编译内核出现找不到mkimage命令

发布时间:2016-07-09 21:16:29来源:linux网站作者:眼中戏影
Ubuntu 16.04编译内核出现找不到mkimage命令
 
编译环境:
Ubuntu 16.04
uboot文件:uboot_smdkv210.public.tar
linux kernel 版本:2.6.35.7 
 
当编译内核想生成uImage的时候,一直找不到生成的文件。结果发现是mkimage这个命令没有找到,正确的做法应该是把uboot源码编译后把tools目录下的mkimage文件拷贝到系统的可执行命令文件夹内(也就是 cp mkimage /usr/bin)
Ubuntu 16.04编译内核出现找不到mkimage命令
最后重新执行make uImage -j 4 命令就显示成功了。​
Ubuntu 16.04编译内核出现找不到mkimage命令
 
很明显看到的Load Address:3000800 和Entry Point:3000800就是我们开发板上执行的地址。这里需要根据需求修改arch/arm/mach-s5pv210/Makefile.boot 文件的地址
Ubuntu 16.04编译内核出现找不到mkimage命令
 
还有另外一种更加方便的方法:
直接使用Ubuntu提供的工具包。​
​sudo apt-get install u-boot-tools
 
本文永久更新地址:http://www.linuxdiyf.com/linux/22229.html