Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 yocto为x86-64 目标(笔记本电脑)构建.iso映像,我的问题是我无法在目标中写入任何内容,它是“只读文件系统”。yocto 没有提供“只读-rootfs”功能。当我为 qemux86-64 目标测试相同的图像时,它工作正常。
我正在使用sudo dd if=image.iso of=/dev/sdb在笔记本电脑的硬盘驱动器上创建文件。
sudo dd if=image.iso of=/dev/sdb
任何想法如何解决这个问题。
该.iso格式 (ISO 9660) 在设计上是只读的,并且没有为新文件分配空间的系统。
.iso
相反,您可以将 Yocto 配置为构建.hddimg文件,该文件将是可写的。它描述在image-live.bbclass:
.hddimg
image-live.bbclass
一个.hddimg文件,它是一个 msdos 文件系统,包含 syslinux、一个内核、一个 initrd 和一个 rootfs 映像。这些可以直接写入硬盘,也可以在 USB 闪存盘上启动(用 将它们写入那里dd)。
dd
要构建此格式,请添加hddimg到IMAGE_FSTYPES.
hddimg
IMAGE_FSTYPES