Типы RootFS, создание и загрузка

Если вы разрабатываете что-либо для встроенного Linux, вам нужны Rootfs для загрузки Linux. Rootfs всегда был проблемой для меня. Мне нужна помощь.
Моя целевая система - ARM, простая U-Boot Linux.

а) Я видел файл rootfs.tar.gz, который скопирован с SD-карты, чтобы сказать 0x60000000 а затем

bootm 0x40000000 0x50000000 0x60000000

U-Boot распаковывает образ rootfs?
-Как Linux знает, какой это тип rootfs?

б) Если Bootarg передается как root=/dev/mmcblk1p1как Linux узнает, какой это тип rootfs?

с) sudo qemu-debootstrap --arch=armel precise ./precise/ создает каталоги с bin и другими записями. Как мне создать tar.gz из него?

1 ответ

В bootm вы указываете систему, куда он может взять образ ядра. Что касается файловой системы, ваша файловая система находится в root=/dev/mmcblk1p1. Поэтому скопируйте файл rootfs.tar.gz в mmc и извлеките этот файл.gz в mmc.

Другие вопросы по тегам