mkimage:无法读取 mydir:没有这样的设备

mkimage:无法读取 mydir:没有这样的设备

我想将目录的内容转换为文件u-boot格式。为了实现这一目标,我使用了MK图像工具,但我遇到以下错误(目录“mydir”存在):

$ mkimage -A powerpc -O linux -T kernel -C gzip -a 0x00000000 -e 0x00000000 -n "Linux" -d mydir file.uboot
mkimage: Can't read mydir: No such device

如果我的工具选择不正确或者我发出的命令不正确,我将不胜感激。

答案1

您误解了-d开关的作用。

从手册页...

-d [image data file]
    Use image data from 'image data file'.

它正在寻找单个文件,而不是目录,并且该图像数据文件是 initrd 文件。

要创建 initrd 文件,请使用mkinitrd.

相关内容