如果要在嵌入式Linux上进行开发,则需要Rootfs来引导Linux。 Rootfs一直是我的问题。我需要一些帮助。
我的目标系统是ARM,简单的U-Boot Linux。

a)我看过从SD卡复制的rootfs.tar.gz文件说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?

最佳答案

在bootm中,您将指定可用于获取内核映像的系统。
关于文件系统,您的文件系统位于root = / dev / mmcblk1p1中。
因此,在mmc中复制rootfs.tar.gz文件,然后在mmc中提取该.gz。

关于linux - RootFS类型,创建和引导,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21822057/

10-16 08:45