Действительно, подцепил cramfs root c флешки без проблем. Гугл смутил сначала. Нужно включить в ядро необходимые компоненты MTD, прописать маппинг флешки, указать root=/dev/mtdblockx. Initrd теперь не нужен, загрузка происходит гораздо быстрее(раньше root-ом был initrd), освободилось несколько MiB в ОЗУ. Initrd в качестве root-а, видимо, необходим в конфигурациях, когда все упирается в размер flash, и только таким образом можно обеспечить максимальное сжатие диска. Осталось пропатчить cramfs на предмет поддержки lzma(для полного счастья). Почему-то нет еще управления степенью сжатия.
|