Линукс на контроллере (плата AT91SAM9261)

Взгляд изнутри

Модератор: Модераторы разделов

Kusmich
Сообщения: 3
ОС: Ubuntu

Линукс на контроллере

Сообщение Kusmich »

Всем здравствуйте!!!
Собираю ядро и файловую систему для микроконтроллера 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
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Линукс на контроллере

Сообщение serzh-z »

Kusmich писал(а):
19.06.2009 08:22
В чем может быть проблема? В ядре или в образе файловой системы?
В том, что init не должен завершаться. А в указанному случае, видимо, он запускается и тут же завершается.
Спасибо сказали: