如果要在嵌入式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/