Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:4
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
Как перенести библиотеки из Toolchain!!!!
and73y
Добавлено 12.05.2011 13:08 Редактировалось 12.05.2011 13:12 Сообщение: 11
and73y
5

Пункты: 1154
Регистрация: 25.11.2009
та же самая проблема - кросс компилятор собран с libstdc, а buildroot с libuclibc(
пересобирать кросс компилятор желания нету)
Подскажите, плииз, какую галочку искать, чтобы собрать buildroot с поддержкой libstdc ?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 12.05.2011 13:43 Сообщение: 12
sasamy
4.70

Пункты: 76880
Регистрация: 14.08.2009
Вот пример:
http://sasamy.narod.ru/Screenshot-home-sasa-atmelnew-buildroot-2011.02.png

используется внешний кросскомпилятор для сборки
Спуститься к концу Подняться к началу
Персональная информация
and73y
Добавлено 12.05.2011 15:03 Редактировалось 12.05.2011 15:18 Сообщение: 13
and73y
5

Пункты: 1154
Регистрация: 25.11.2009
Спасибо, а то уже совсем в другом направлении копал.
Сделал внешний, прописал путь, префикс, поставил glibc.

http://rghost.ru/6054701/image.png

Получил следующий результат:
Код
debian:/home/user/src/buildroot-2010.02# make
rm -rf /home/user/src/buildroot-2010.02/output/build/buildroot-config
mkdir -p /home/user/src/buildroot-2010.02/output/build
cp -dpRf package/config/buildroot-config /home/user/src/buildroot-2010.02/output/build/buildroot-config
Checking external toolchain settings
Incorrect selection of the C library
make: *** [/home/user/src/buildroot-2010.02/output/stamps/ext-toolchain-installed] Error 255
debian:/home/user/src/buildroot-2010.02#



P.S.
Код
debian:/home/user/src/buildroot-2010.02# arm-none-linux-gnueabi-gcc -v
Using built-in specs.
Target: arm-none-linux-gnueabi
Configured with: /scratch/paul/arm/src/gcc-4.2/configure --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --target=arm-none-linux-gnueabi --enable-shared --enable-threads --disable-libmudflap --disable-libssp --disable-libgomp --disable-libstdcxx-pch --with-gnu-as --with-gnu-ld --prefix=/opt/codesourcery --enable-languages=c,c++ --enable-symvers=gnu --enable-__cxa_atexit --with-versuffix=CodeSourcery Sourcery G++ Lite 2007q1-10 --with-pkgversion=CodeSourcery Sourcery G++ Lite 2007q1-10 --with-bugurl=https://support.codesourcery.com/GNUToolchain/ --disable-nls --with-sysroot=/opt/codesourcery/arm-none-linux-gnueabi/libc --with-build-sysroot=/scratch/paul/arm/install/arm-none-linux-gnueabi/libc --enable-poison-system-directories --with-build-time-tools=/scratch/paul/arm/install/arm-none-linux-gnueabi/bin --with-build-time-tools=/scratch/paul/arm/install/arm-none-linux-gnueabi/bin
Thread model: posix
gcc version 4.2.0 20070413 (prerelease) (CodeSourcery Sourcery G++ Lite 2007q1-10)
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 12.05.2011 15:45 Сообщение: 14
sasamy
4.70

Пункты: 76880
Регистрация: 14.08.2009
Старовата версия буилдрута - скачайте последнюю, она весит совсем немного, в последних версиях сильно улучшена поддержка внешних кросскомпиляторов - из того до чего руки доходили собралось абсолютно все, различными компиляторами. Главное путь правильно указать к кросскомпилятору и его префикс, мне кажется у вас как раз путь неправильно задан - по скриншоту невидно что у вас прописано.

Важный момент - обязательно ставьте галку
Use software floating point by default
это намного быстрее работает чем эмуляция fpu в ядре - местные платы (которые на arm9) все без fpu.
Спуститься к концу Подняться к началу
Персональная информация
and73y
Добавлено 13.05.2011 10:18 Сообщение: 15
and73y
5

Пункты: 1154
Регистрация: 25.11.2009
Собираю новым билдрутом.

Не получается сконфигурировать UBoot.
http://rghost.ru/6168291/image.png

Код
make: *** No rule to make target `at91sam9260dfc_config'. Stop.
make[1]: *** [at91sam9260dfc_config] Error 1
make: *** [/home/user/src/buildroot-2011.02/output/build/u-boot-2010.12/.configured] Error 2
debian:/home/user/src/buildroot-2011.02#


Весь лог:
http://rghost.ru/6168851

Конфиг:
http://rghost.ru/6168921
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 13.05.2011 11:23 Сообщение: 16
sasamy
4.70

Пункты: 76880
Регистрация: 14.08.2009
А зачем он нужен если вы собираете корневую фс ? Загрузчики bootstrap и u-boot есть в собраном виде на диске с платой - их достаточно один раз записать и забыть, вернее они уже у вас записаны на носитель. Отключите их простов конфиге и дело с концом :)
Спуститься к концу Подняться к началу
Персональная информация
and73y
Добавлено 13.05.2011 12:57 Сообщение: 17
and73y
5

Пункты: 1154
Регистрация: 25.11.2009
Пасибо! Собрал)
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux