ЗАО «ЗЭО»

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

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

Новости:

Автор Тема: собирается кривая КФС с помощью buildroot  (Прочитано 6874 раз)

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

vitvrn

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 34

Здравствуйте.
Имеется комп СЕНС-PPC-1813 с платой Тион-Про v2 rev3 и предустановленным линуксом с OPIE.

Пытаюсь собрать КФС с помощью buildroot-2009.08 и, запихав её на USB-флешку, загрузить оттуда.
После сборки - в каталоге /lib/modules лежит каталог 2.6.202.6.20.21 (вместо, как я понимаю, 2.6.20.21).

Собранное ядро не заливал, пробую пока с тем, что шло в комплекте. В итоге при загрузке этой КФС с флешки ядро ругается. Простое переименование каталога не помогло.

В чём может быть проблема?

PS. Собираю так:
## распаковка buildroot
tar xjf buildroot-2009.08.bz2

## распаковка патча для buildroot
gunzip buildroot-2009.08_ep93xx_2010215.patch.gz
## наложение патча для buildroot
patch -p1 -i buildroot-2009.08_ep93xx_2010215.patch

### наложение qwt патча
#patch -p1 -i buildroot-qwt.patch

## копирование tion.config в .config
cp local/tion/tion.config .config

## создание символьной ссылки на скачанные пакеты
ln -s ../../buildroot-2009.08/dl dl

## сборка ядра и КФС ##
make BOARD=tion
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: собирается кривая КФС с помощью buildroot
« Ответ #1 : 22 Июля, 2010, 18:11:23 »

> кривая
> ругается

О чём речь вообще?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: собирается кривая КФС с помощью buildroot
« Ответ #2 : 22 Июля, 2010, 18:54:44 »

> Собранное ядро не заливал, пробую пока с тем, что шло в комплекте.

То что в комплекте, без EABI, Buildroot с EABI. Возьмите ядро с EABI или соберите сами.
http://www.zao-zeo.ru/media/files/linux/2.6.20/image/uImage-2.6.20.21_tion-pro2_svn889_eabi
Записан

vitvrn

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 34
Re: собирается кривая КФС с помощью buildroot
« Ответ #3 : 23 Июля, 2010, 11:08:16 »

Под "кривая" имелось ввиду это (проверял, подмонтировав ФС на хосте):
Цитата: vitvrn
После сборки - в каталоге /lib/modules лежит каталог 2.6.202.6.20.21  (вместо, как я понимаю, 2.6.20.21).
Это ведь ненормально? Хотя собирал вроде согласно инструкциям.

Насчет несовместимости ядра и КФС понял, но всё же хотелось бы разобраться с непонятным каталогом 2.6.202.6.20.21 (у меня пока для этого недостаточный опыт с linux, поэтому обращаюсь за помощью).
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: собирается кривая КФС с помощью buildroot
« Ответ #4 : 23 Июля, 2010, 12:06:46 »

> После сборки - в каталоге /lib/modules лежит каталог 2.6.202.6.20.21  (вместо, как я понимаю, 2.6.20.21).
> Это ведь ненормально? Хотя собирал вроде согласно инструкциям.

Да это не нормально, образуется из-за обычного добавления версии ядра и патча, без учёта общей части. Хотя ничего страшного нет.
Записан

vitvrn

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 34
Re: собирается кривая КФС с помощью buildroot
« Ответ #5 : 23 Июля, 2010, 12:31:34 »

А побороть это как-нибудь можно?
Кроме имени каталога /lib/modules/2.6.202.6.20.21/ этот номер встречается также внутри modules.dep в этом каталоге, а также в host/mmc_spi.ko, core/mmc_core.ko, card/mmc_block.ko в его подкаталоге kernel/drivers/mmc/. Если отредактировать вручную эти файлы (и переименовать каталог) - это поможет?

Хотя, конечно, лучше было бы это исправить ещё до сборки, в Buildroot - есть такая возможность?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: собирается кривая КФС с помощью buildroot
« Ответ #6 : 23 Июля, 2010, 12:38:33 »

> А побороть это как-нибудь можно?

Конечно, будет очень хорошо если вы разберётесь и исправите. Кроме того ядро в Buildroot собирается сейчас только по tion_defconfig.

Сейчас проще собирать ядро отдельно и указывать INSTALL_MOD_PATH.
Записан

vitvrn

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 34
Re: собирается кривая КФС с помощью buildroot
« Ответ #7 : 07 Августа, 2010, 22:51:29 »

Спасибо за наводку - собрал отдельно ядро, загрузил с помощью tftpboot (как я понял, эта команда не затрагивает внутреннюю флешку, а грузит в оперативную память?) с КФС на флешке.
С версией ядра в  buildroot с ходу не смог разобраться, будет опыта побольше - может, что-нибудь получится.
Также не смог собрать в buildroot miniperl. У кого-нибудь еще были такие проблемы?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: собирается кривая КФС с помощью buildroot
« Ответ #8 : 09 Августа, 2010, 09:20:42 »

> Также не смог собрать в buildroot miniperl. У кого-нибудь еще были такие проблемы?

microperl

В git Buildroot (git://git.busybox.net/buildroot) есть исправления для сборки microperl после 2009.08, можно их наложить и посмотреть.
Записан

vitvrn

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 34
Re: собирается кривая КФС с помощью buildroot
« Ответ #9 : 31 Августа, 2010, 15:09:14 »

Спасибо, microperl собрался на другой машине, подключенной к интернету (до этого собиралось в оффлайне).
Записан