如果您在嵌入式Linux上开发任何东西,则需要Rootfs来启动Linux。 Rootfs一直是我的问题。我需要一些帮助 我的目标系统是ARM,简单的U-Boot Linux。
a)我看过一个 rootfs.tar.gz 文件,该文件从SD卡复制到0x60000000
然后再
bootm 0x40000000 0x50000000 0x60000000
-U-Boot是否解压rootfs图像?
- Linux如何知道它是哪种类型的rootfs?
b)如果bootarg作为root=/dev/mmcblk1p1
传递,Linux如何知道它是哪种类型的rootfs?
c)sudo qemu-debootstrap --arch=armel precise ./precise/
使用bin和其他条目创建目录。如何从中创建 tar.gz ?
答案 0 :(得分:0)
在bootm中,您将系统指定到可以获取内核映像的位置。 关于文件系统,您的文件系统位于root = / dev / mmcblk1p1中。 因此,复制mmc中的rootfs.tar.gz文件,并在mmc中提取.gz。