![mkimage:无法读取 mydir:没有这样的设备](https://linux22.com/image/228308/mkimage%EF%BC%9A%E6%97%A0%E6%B3%95%E8%AF%BB%E5%8F%96%20mydir%EF%BC%9A%E6%B2%A1%E6%9C%89%E8%BF%99%E6%A0%B7%E7%9A%84%E8%AE%BE%E5%A4%87.png)
我想将目录的内容转换为文件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
.