0

如果你在嵌入式 Linux 上开发任何东西,你需要一个 Rootfs 来引导 Linux。Rootfs 对我来说一直是个问题。我需要一些帮助。
我的目标系统是ARM,简单的U-Boot Linux。

a)我看到了一个从 SD 卡复制的rootfs.tar.gz0x60000000文件,然后是

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

4

1 回答 1

0

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

于 2014-02-17T07:10:43.860 回答