Типы 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.