ЗАО «ЗЭО»

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

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

Новости:

Автор Тема: Сборка ядра и фс  (Прочитано 31762 раз)

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

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Сборка ядра и фс
« Ответ #15 : 19 Декабря, 2009, 15:44:33 »

BR2_ARM_OABI=y
BR2_SOFT_FLOAT=y
Записан

zverro

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 59
Re: Сборка ядра и фс
« Ответ #16 : 22 Декабря, 2009, 21:11:04 »

Попробовал                 BR2_SOFT_FLOAT = y   ,    BR2_ARM_OABY = y
Пересобрал - неработает, всё осталось также.

Такое впечатление что он входит в /bin/sh,  и тут же из нее вываливается. Прикольно то что я пытался вернуться к этапу когда у меня еще работало и не могу.  Работает только с ФС от ptxdist
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Сборка ядра и фс
« Ответ #17 : 22 Декабря, 2009, 21:32:33 »

> Такое впечатление что он входит в /bin/sh

Так и есть. Можно посмотреть подробнее задав в cmdline ядра user_debug=10

У меня с последними указанными настройками работала, завтра поищу -- выложу.
Перед пересборкой делали distclean?
Записан

zverro

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 59
Re: Сборка ядра и фс
« Ответ #18 : 22 Декабря, 2009, 21:53:18 »

Нет,  distclean  я не делал, боясь что она удалит лишнее, и возможно зря.  Но я перед этим вручную удаляю каталоги

build_arm,
project_build_arm,
toolchain_build_arm,
toolchain_build_arm_nofpu

Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Сборка ядра и фс
« Ответ #19 : 22 Декабря, 2009, 23:27:02 »

Из "лишних" только архивы исходных кодов в dl.
Записан

zverro

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 59
Re: Сборка ядра и фс
« Ответ #20 : 23 Декабря, 2009, 12:33:55 »

Я попробовал всё с самого начала как я делал.

 Очистил  buildroot полностью  (clean ,  distclean)
 Зашел в меню "make menuconfig" и сделал Load конфига   config_buildroot_svn24430_pxa  (ссылка где-то в самом первом моем сообщении), вышел из меню и сделал make

 Устранив пару ошибок компиляции получился образ  ФС

 Затем я снова залез в меню и поставил а разделе Kernel режим "Advanced..."  с ядром 2.6.22, вышел и отправил команду "make"
В результате он начал собирать и ядро для процессора AT91...
Я сделал Ctrl+C и сделал  "make linux26-menuconfig",  в появившемся меню я выставил тип - xscale,  устройство Tion-pro270, поставил в драйверах  'Character' галочку на PXA-console и PXA-serial. Вышел из меню и снова сделал "make"
 Собранные образы ядра и ФС залил на плату,  система загрузирась и вошла в sh,  я смог полазить по директориям...

Таким образом мне удалось вернуться к состоянию когда ФС работала.
В конфигурации действительно стояли режимы BR2_SOFT_FLOAT=y  BR2_ARM_OABI=y

Спасибо всем за помощь.   Теперь попробую разобраться почему потом перестало работать. Началось с того что я сделал EABI (и наверное зря), и попытался доставить пакет UDEV, и это потребовало включить поддержку больших файлов ">2G", Когда я все это сделал то и обраружил что ФС неработает.
Записан

zverro

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 59
Re: Сборка ядра и фс
« Ответ #21 : 23 Декабря, 2009, 12:42:52 »

Чуть не соврал,  в  том конфиге было

BR2_SOFT_FLOAT is not set
BR2_ARM_OABI=y
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Сборка ядра и фс
« Ответ #22 : 23 Декабря, 2009, 13:37:23 »

> сделал EABI

Сейчас в патчах ядра _defconfig задаёт OABI.

>  в  том конфиге было
>
> BR2_SOFT_FLOAT is not set
> BR2_ARM_OABI=y

Еще раз, надо BR2_SOFT_FLOAT=y BR2_ARM_OABI=y, если ядро с OABI.

Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Сборка ядра и фс
« Ответ #23 : 23 Декабря, 2009, 13:50:48 »

Проверял на Тион-Про270 по NFS:

Для ядра с _OABI_
http://www.zao-zeo.ru/media/files/linux/2.6.22/image/uImage-2.6.22.19_svn746_tion-pro270_oabi

Конфигурация Buildroot svn23990
http://www.zao-zeo.ru/media/files/rootfs/pxa270/buildroot_svn23990_softfloat_oabi.config

Полученный образ
(вручную добавлен скрипт установки mac-адреса, отредактирован interfaces, в inittab включён вход по ttyS0)
http://www.zao-zeo.ru/media/files/rootfs/pxa270/buildroot_svn23990_softfloat_oabi_rootfs.arm-xscale.ext2.gz




2. Для ядра с EABI
http://www.zao-zeo.ru/media/files/linux/2.6.22/image/uImage-2.6.22.19_svn818_tion-pro270_eabi
Записан

zverro

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 59
Re: Сборка ядра и фс
« Ответ #24 : 24 Декабря, 2009, 12:46:37 »

Спасибо большое,  Ваш конфиг и образы для OABI помог. Я их попробовал, и попробовал собрать ФС и ядро. Система заработала. EABI еще не пробовал.   Графику, в частности X сервер я тоже еще не пробовал, но планирую. Собирать пытался, и получилось, но не испытывал, потому что проблемы начались те самые о которых мы говорим.

Распознается USB-flash и встает под именем /dev/dsa1

Правда почему-то не создается звуковое устройство  /dev/audio  /dev/dsp.
Я попробовал открыть их в devices_table.txt, но безрезультатно.  При загрузке ядро говорит что ALSA видит кодек АС97  (что-то вроде UСB1400).   Ваше ядро тоже не создает звук.

Если кто-нибудь знает в чем дело то подскажите, буду очень благодарен.   Все таки хотелось бы использовать звуковой девайс для работы с аналоговыми сигналами,  синтез и анализ речи.
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Сборка ядра и фс
« Ответ #25 : 24 Декабря, 2009, 14:23:40 »

> Графику, в частности X сервер я тоже еще не пробовал, но планирую.

Зачем? Это будет медленно.


> EABI еще не пробовал

С EABI выложу попозже, на базе Buildroot 2009.08
Записан

zverro

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 59
Re: Сборка ядра и фс
« Ответ #26 : 24 Декабря, 2009, 15:06:55 »

  Насчет Х  это я подумал по неопытности.   Возможно, как Вы и говорите,  X будет медленным. Тогда надо что-то другое типа qtopie. В buildroot есть qtopie4,  и кажется она у меня собиралась.  Раньше я писал графическое приложениена qt,  в том числе для Тион-про,  хотел бы иметь возможность делать это и для 270.  Когда разбирусь со звуком, попробую запустить qtopie.
Записан

zverro

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 59
Re: Сборка ядра и фс
« Ответ #27 : 24 Декабря, 2009, 22:39:18 »

Звук, слава Богу, появился.  Это получилось, когда я в конфигурации ядра в разделе Аудио я поставил звёздочки на пунктах "OSS ...".
Теперь устройства появляются в /dev.  Музыка запускается проигрывателем mpg123.
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Сборка ядра и фс
« Ответ #28 : 25 Декабря, 2009, 16:09:22 »

> на пунктах "OSS ..."

aplay, arecord работают?
Записан

zverro

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 59
Re: Сборка ядра и фс
« Ответ #29 : 25 Декабря, 2009, 19:54:26 »

aplay не работает,  arecord еще не испытывал.

У меня почему-то файловая система с /dev/ram0 загружается, а с другого источника нет. Я пробовал /dev/sda1   /dev/mmcblk0p1,

Конец загрузки таков:
.......
Waiting 10sec before mounting root device...
mmc0: new SDHC card at address 1234
mmcblk0: mmc0:1234 SA04G 3872768KiB
 mmcblk0: p1
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 124K                                                                                                                 

И дальше тишина
Записан