Сгенерил ядро. В U-boot подправил скрипт загрузки - в результате ядро прекрасно грузится через ftp и нормально стартует. Если в скрипте оставляю загрузку rootfs с nandflash, прошитую изначально в плату, то ядро все видит и линукс запукается. Если rootfs генерю билдрутом(который есть на виртуальной машине) и гружу его по сети через ftp в ту же область SDRAM, что и в первом случеа с нандфлэш, то линукс ругается...что-то вроде типа не могу запустить консоль.
Выходит я билдрутом генерю rootfs, котрая не до конца настроена.
эксперимент показал, что при загрузке c помощью U-boot (команда tftpboot) количество реально принятых байт сильно отличатеся от размера файла. Самбой сохранил из nandflash работающую rootfs. Размер файла больше 5 Мб.
Пробую по сети передать - загрузчик пишет что принято около 2.5 Мб.....
Kernel panic - not syncing: No init found. Try passing init = option to kernel.
тема стара как мир.
Ядро не ругется на rootfs?
проверяйте как собран busybox(пробуйте без "shared libs").
гуглите, обсуждалось и здесь (на старом форуме) и на electronix'е.
в buildroot выполнил make clean - вообще rootfs не генерится
начал 2 месяца назад пробовать linux - начитался всякой инфы под завязку, в голове каша. И все никак не могу собрать молоток, чтоб им табуретку сколотить, хотя вроде все настроено...как обещали.
Кста....в исходниках на виртуальной машине есть готовая rootfs. Попробовал ее загрузить - та же история....ядро в панике...