chinaye1 发表于 2011-12-5 18:08:43

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

vbox虚拟机里装fedora16 gcc3.4.1编译内核2.6.20.3时出现如上错误

网上n多的方法都试遍了!!在我这咋都不好使呢?

各种目录下有 mkimage

bashrc文件里也加有各种路径试过

mkimage文件读写权限均有

被这个错误煎熬了很久很久

superyongzhe 发表于 2011-12-5 22:48:10

需要uboot中的一个工具吧。

chinaye1 发表于 2011-12-6 10:35:08

问题解决--处理过程
1、找到在 arch/arm/boot 也就是生产uImage目录下makefile发现 MKIMAGE := $(srctree)/scripts/mkuboot.sh 造出uImage使用的是/scripts/mkuboot.sh命令

2、去/scripts/mkuboot.sh目录下看这个文件,发现 MKIMAGE=$(type -path "${CROSS_COMPILE}mkimage")

3、去根目录下找makefile文件发现 CROSS_COMPILE =/usr/local/arm/3.4.1/bin/arm-linux-

4、这就是mkimage文件的路径了,发现路径在/usr/local/arm/3.4.1/bin/下有mkimage文件啊,但前面这arm-linux-啥意思呢?

5、于是在/usr/local/arm/3.4.1/bin/下这个mkimage文件重命名为arm-linux-mkimage,问题解决,感谢各位

20114016039 发表于 2012-1-19 11:28:50

我的第三步那里就出问题了,,一开始我的问题跟你好像的,到了第三步,我的找没有

CROSS_COMPILE =/usr/local/arm/3.4.1/bin/arm-linux-

而是CROSS_COMPILE   ?= $(CONFIG_CROSS_COMPILE:"%"=%)

这是什么意思呢

tinux 发表于 2012-1-30 07:43:40

搞得挺复杂的,编译UBOOT后,在UBOOT的tools目录下会生成一个mkimage,把它复制到系统/bin目录下去就可以了。
页: [1]
查看完整版本: "mkimage" command not found - U-Boot images will not be built求助