Железяка (не х86) загружается через bootp/tftp. Если собирать ядро c initfamfs, все работает. Необходимо грузиться с rootfs размером более 1ГБ, в ядро такое не запихнешь. chroot не подходит, т.к. init на rootfs запускает длинную цепочку с кучей зависимостей и отказывается работать после того как поработал init из initramfs.
Есть сборка ядра, которая запускает rootfs с USB, но не известна ее конфигурация, только известно CMD_LINE=«root=/dev/sda1 rootwait», и судя по внутренностям, у нее нет ни initramfs ни initrd.
Собираемое мной ядро распознает USB диск, но не монтирует его для загрузки и останавливается на Waiting rootfs...
Вопрос: как законфигурировать ядро для загрузки по такому сценарию? Или без initrd никак и я его просто не нашел в рабочем vmlinux?