ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: проблема при сборке ядра  (Прочитано 14031 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Andrew

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 130
Re: проблема при сборке ядра
« Ответ #15 : 26 Июня, 2009, 15:30:57 »

Хорошо, а как мне накрутить на стандартную конфигурацию, допустим, нормальный браузер, миником, QT и т.д.?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: проблема при сборке ядра
« Ответ #16 : 26 Июня, 2009, 15:40:28 »

Собирать.

QT можно собрать из Crater, Konqueror тоже собирается
http://groups.google.com/group/tion_sbc/browse_thread/thread/c31b439392daff2c#

Более новое QT можно собрать отдельно, minicom придется тоже отдельно.

Можно ничего не собирать и поставить Debian для armel.
Записан

Andrew

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 130
Re: проблема при сборке ядра
« Ответ #17 : 26 Июня, 2009, 16:20:55 »

это интересно, а как поставить Debian? развернуть на КФС на компакт-флеше?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: проблема при сборке ядра
« Ответ #18 : 26 Июня, 2009, 16:41:35 »

Да, или на USB-Flash.
Записан

shark-bmt

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 17
Re: проблема при сборке ядра
« Ответ #19 : 08 Февраля, 2010, 19:30:06 »

Здравствуйте!
Я использую Тион-Про. Осуществляю сборку ядра и КФС кратером как описано здесь http://www.zao-zeo.ru/dokuwiki/doku.php/crater. На десктопе - Ubuntu 9.04. Ядро собралось рабочее, возникли проблемы с КФС - собирал ext2 - u_ramdisk.gz.
Настройки целевой платы:

                                                    Kernel Version (linux-2.6.20.21)  --->                                                   
                                                   
  • -- Kernel Options--                                                                         

                                                        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. Заранее спасибо! 
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: проблема при сборке ядра
« Ответ #20 : 08 Февраля, 2010, 20:47:10 »

> Подскажите, пожалуйста, что еще можно попробовать

http://www.zao-zeo.ru/dokuwiki/doku.php/crater

Особое внимание на пункт 2.
Записан

shark-bmt

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 17
Re: проблема при сборке ядра
« Ответ #21 : 09 Февраля, 2010, 14:31:12 »

Да, все было сделано в соответствии с п.2. И, теперь понимаю, компилятор не виноват, т.к. он специально под нужную архитектуру сделан (судя по названию). Еще заметил - в настройках есть строка Elf toolchain location. И я понял, что у меня не было установлена arm-elf-gcc-3.2.1. Установил в директорию с комилятором (п.2), прописал путь. Собрал КФС, и опять та же ошибка. ???
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: проблема при сборке ядра
« Ответ #22 : 09 Февраля, 2010, 15:08:10 »

elf вам в данном случае не пригодиться.

Могу собрать с конф. по умолчанию для Тион-Про и проверить/выложить, но Ubuntu 9.04 ставить не хочу.
Записан

shark-bmt

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 17
Re: проблема при сборке ядра
« Ответ #23 : 09 Февраля, 2010, 16:39:09 »

Спасибо, пока наверное не нужно, к тому же во флешке на плате еще есть образ КФС рабочий. Попробую собрать другим toolchain'ом.
Записан

shark-bmt

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 17
Re: проблема при сборке ядра
« Ответ #24 : 09 Февраля, 2010, 20:03:55 »

Ура!!! Заработало! ;D
Возможно это специфика Ubuntu 9.04, но собирается приличная КФС если перед первым после распаковки Crater'a make menuconfig' ом:
1. Определить путь к тулчейну
# export PATH=/usr/local/arm/4.1.1-920t/bin/:$PATH
2. Положить arm-elf-gcc-3.2.1-full.tar.bz2 в /usr/local/arm
с последующим
/usr/local/arm$ sudo tar vxjf arm-elf-gcc-3.2.1-full.tar.bz2
3. Enjoy & profit  ;)
Спасибо за внимание! 8)
Записан