Здравствуйте!
Я использую Тион-Про. Осуществляю сборку ядра и КФС кратером как описано здесь
http://www.zao-zeo.ru/dokuwiki/doku.php/crater. На десктопе - Ubuntu 9.04. Ядро собралось рабочее, возникли проблемы с КФС - собирал ext2 - u_ramdisk.gz.
Настройки целевой платы:
Kernel Version (linux-2.6.20.21) --->
Board / Processor Type (Tion-Pro) --->
Гружу собранные ядро и образ диска КФС в RAM с tftp-сервера, задаю соответствующие адреса в команде bootm. Ядро загружается успешно, при загрузке КФС проблемы с выполнением процесса, зашитого в init (линк на busybox). Лог ошибки:
RAMDISK: Compressed image found at block 0
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 132K
/sbin/init: can't Kernel panic - not syncing: Attempted to kill init!
resolve symbol ' __ctype_b'
Еще: на плате стоит проц EP9315, а собранный образ КФС в итоге лежит в ...images/9312/
Пробовал собирать с настройкой Board / Processor Type (EP9315), КФС легла в /9315, но все равно не заработала
Почитал на форумах, что стоящая у меня Убунта частенько жестко рвется компилировать все АРМовские файлы с набором команд armv5, а архитектура проца заточена на armv4t. Причем в этом случае как раз возможен наблюдаемый печальный исход - невозможно выполнить инструкцию процессу init, вот он и мрет. Пробовал запускать сборку с указанием значения переменной, определяющей архитектуру и набор команд для АРМов: make MARCH=armv4t, результат прежний. Подскажите, пожалуйста, что еще можно попробовать (в рамках сборки КФС кратером), или, если кто сталкивался, как на Ubuntu gcc'у уговорить лопатить все для armv4t. Заранее спасибо!