Ник:
Пароль:

Контакты

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
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
repairman (Guest)
Добавлено 25.03.2009 14:45 Редактировалось 25.03.2009 14:45 Сообщение: 121
repairman (Guest)

.... и Makefile, с которым это собиралось... на всякий случай...

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно repairman 25.03.2009 г. в 14:46:25
Спуститься к концу Подняться к началу
alexvm (Guest)
Добавлено 25.03.2009 14:51 Редактировалось 25.03.2009 14:51 Сообщение: 122
alexvm (Guest)

За Makefile отдельное спасибо, может при копировании с форума чего-то испортилось.
Ошибка у меня, оказывается, образовывается на стадии1, но макефайл прет дальше, а не останавливается...

мой лог

Цитата
checking for library containing strerror... configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES.


ну и соответственно

Цитата

make[2]: *** [configure-target-libiberty] Ошибка 1
make[2]: Leaving directory `/home/user/toolchain/gcc-4.2.4.stage1.BUILD'
make[1]: *** [all] Ошибка 2
make[1]: Leaving directory `/home/user/toolchain/gcc-4.2.4.stage1.BUILD'


твой

Цитата
checking for library containing strerror... none required


Ты gcc не патчил перед компиляцией?

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно alexvm 25.03.2009 г. в 14:56:28
Спуститься к концу Подняться к началу
repairman (Guest)
Добавлено 25.03.2009 14:56 Редактировалось 25.03.2009 14:56 Сообщение: 123
repairman (Guest)

Ничего не патчил, все из оригинальных тарболов...

Тогда еще на всякий случай
Код

Хост: Linux repairman.______.ru 2.6.26.5-1xK8 #2 Tue Sep 16 14:08:22 MSD 2008 i686 athlon i386 GNU/Linux

gcc -v
Используются внутренние спецификации.
Целевая архитектура: i386-asplinux-linux
Параметры конфигурации: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-cpu=generic --host=i386-asplinux-linux
Модель многопотоковости: posix
gcc версия 4.1.2 20070925 (ASPLinux 4.1.2-27)

glib: 1:1.2.10-26.fc7


Кое где применяется bison, flex, perl... посмотри...

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно repairman 25.03.2009 г. в 15:00:36
Спуститься к концу Подняться к началу
alexvm (Guest)
Добавлено 25.03.2009 15:07 Редактировалось 25.03.2009 15:07 Сообщение: 124
alexvm (Guest)

Repairman, я правильно понимаю, что gcc4.2.4 собирается в тулчейн с помощью gcc4.1.2 (тот, который в дистрибутиве ASPLinux)? У меня gcc4.3.2 (Mandriva 2009 Free), и, похоже, не я один сталкиваюсь с проблемой "Link tests are not allowed after GCC_NO_EXECUTABLES."

По поводу flex. Какая версия используется?

А то у меня с ним тоже не всё гладко:

Код

2.19/binutils/arlex.c -Wno-error
arlex.c:1840: предупреждение: прототип для ‘yyget_in’ не был предварительно определен


_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно alexvm 25.03.2009 г. в 15:12:35
Спуститься к концу Подняться к началу
repairman (Guest)
Добавлено 25.03.2009 15:14 Редактировалось 25.03.2009 15:14 Сообщение: 125
repairman (Guest)

Правильно, все штатное от ASPLinux 12 (Carbon).

flex --version
flex 2.5.33
Спуститься к концу Подняться к началу
repairman (Guest)
Добавлено 16.04.2009 22:22 Редактировалось 16.04.2009 22:22 Сообщение: 126
repairman (Guest)

Оригинал темы находится здесь
Спуститься к концу Подняться к началу
AlexShev
Добавлено 13.07.2009 19:01 Сообщение: 127
AlexShev
0

Регистрация: 10.07.2009
repairman (Guest),
Здравствуйте
Прошу помощи у гуру

Скачал я вашу сборку
http://repairman.smtp.ru/armv5l-linux-uclibc.tar.bz2
весь в предкушениии маленьких бинарников пытаюсь собрать небольшой пример.
Пример собирается и работает с другим тулчейном.

а вместо винарников получаю

#armv5l-linux-uclibc-gcc -g -O2 -static adc1.c -o adc1
make: *** [adc1] Floating point exception


Что я нетак делаю ???
Спуститься к концу Подняться к началу
Персональная информация
and73y
Добавлено 24.03.2010 16:15 Сообщение: 128
and73y
5

Пункты: 1154
Регистрация: 25.11.2009
repairman (Guest),
не могли бы Вы прикрепить к первому посту сам Makefile...
потому как сделать из копии с форума рабочий файл достаточно геморройно(((
Спуститься к концу Подняться к началу
Персональная информация
and73y
Добавлено 25.03.2010 08:47 Сообщение: 129
and73y
5

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

Код
cp uclibc-config uClibc-0.9.30.3/.config
make -j1 -C uClibc-0.9.30.3 install_headers \
KERNEL_HEADERS=/root/armv5l-linux-uclibc/armv5l-linux-uclibc/sys-root/usr/include \
PREFIX=/root/armv5l-linux-uclibc/armv5l-linux-uclibc/sys-root/ \
SHARED_LIB_LOADER_PREFIX=/lib \
RUNTIME_PREFIX=/ \
DEVEL_PREFIX=/usr/ \
make[1]: Entering directory `/root/Distrib/build/uClibc-0.9.30.3'
make[1]: *** No rule to make target `install_headers'. Stop.
make[1]: Leaving directory `/root/Distrib/build/uClibc-0.9.30.3'
make: *** [linux-headers.success] Error 2


Если посмотреть Makefile в uClibc-0.9.30.3, то в нем действительно отсутствует цель install_headers.

Очевидно, что в исходном Makefile где-то ошибка. Неужели никто не собирал свой toolchain указанным способом?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 25.03.2010 10:01 Сообщение: 130
sasamy
4.70

Пункты: 77208
Регистрация: 14.08.2009
Цитата
Неужели никто не собирал свой toolchain указанным способом?


А зачем ? Есть готовые, есть buildroot, есть crosstool-ng и наверняка еще вагон и малеькая тележка где все это автоматизировано.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux