Всем здравствуйте!!!
Собираю ядро и файловую систему для микроконтроллера AT91SAM9261 (Atmel). Пользуюсь дистрибутивом от Angstrom проекта Openembedded.
Прошло немало времени с тех пор, как начала разбираться с OpenEmbedded. Удалось дойти до этапа загрузки файловой системы (ветка скачана стабильная с сайта OpenEmbedded http://wiki.openembedded.net/index.php/Stable). Образ собран minimal-image. Ошибка при сборке была только одна - в одном из файлов не определена переменная MAX_PATH. Ее устранила путем #include limits.h. Остальное прошло гладко.
Ядро линукса скачано git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git linux-2.6 как показано на http://linux.yyz.us/git-howto.html. Сконфигурировано (см. ниже) и собрано тоже без ошибок.
В uBoot'е настроена загрузка ядра по tftp, загрузка образа файловой системы с usb-флешки.
Загрузка доходит до определенного момента и останавливается на ошибке:
INIT: version 2.86 booting
Starting udevKernel panic - not syncing: Attempted to kill init!
В чем может быть проблема? В ядре или в образе файловой системы?
Ниже привожу
1)Конфиг openembedded для моей платы AT91SAM9261 http://pastebin.com/m645e9c9
2)Конфиг ядра http://pastebin.com/m44f2043e
3) Лог загрузки uBoot'a http://pastebin.com/m21998181
Линукс на контроллере (плата AT91SAM9261)
Модератор: Модераторы разделов
-
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu