Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:8
Форум » starterkit.ru » Embedded Linux
Помогите собрать toolchain
Alfamayonez
Добавлено 28.10.2011 15:55 Редактировалось 28.10.2011 16:52 Сообщение: 11
Alfamayonez
3.42

Пункты: 3702
Регистрация: 04.10.2009
Пол: Мужчина
Цитата
Цитата
Вопрос в том что мне ещё надо до установить?

Как минимум скопировать папку src и подправить скрипты сборки под ваше окружение ...
Можно и ванильное ядро взять, но тогда его править придется (как минимум - частоту резонатора указать).

at91sam9260
Что-то несканало :).
Starting Kernel ...
и тишина
---Upd
Запустил
.init_irq вернул на at91_init_irq_default
Теперь не видит /dev/mmcblk0p1..
---Upd
Запустил :)
.det_ping установил в боард файле


.det_pin установил
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 28.10.2011 16:53 Сообщение: 12
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Запустил
.init_irq вернул на at91_init_irq_default
Теперь не видит /dev/mmcblk0p1..

в плате борды смотри настройку канала mmc

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Alfamayonez
Добавлено 28.10.2011 20:24 Сообщение: 13
Alfamayonez
3.42

Пункты: 3702
Регистрация: 04.10.2009
Пол: Мужчина
Цитата
Цитата
Запустил
.init_irq вернул на at91_init_irq_default
Теперь не видит /dev/mmcblk0p1..

в плате борды смотри настройку канала mmc

А все уже, спасибо!
Собрал себе 3.1, звук завел, и sim508 :).
Кому надо, могу поделиться :).
Спуститься к концу Подняться к началу
Персональная информация
GLONIUM
Добавлено 28.10.2011 22:28 Сообщение: 14
GLONIUM
0

Пункты: 567
Регистрация: 19.05.2011
Поставил себе компилятор sourcery g++, а именно arm-2007q1.
Создал файл Hello.cpp в стиле

#include <stdio.h>
int main (void )
{
int i;
for(i=0;i<100;i++)
printf("Hello arm!\n");
}
скомпилировал командой arm-none-linux-gnueabi-g++ hello.cpp
получил файл a.out, скинул на флешку и вставл в плату, попытался запустить линух говорит что файл не найден, скопировал его в /root и от туда он не запускается в чём дело? что не так?
Спуститься к концу Подняться к началу
Персональная информация
Alfamayonez
Добавлено 28.10.2011 22:39 Сообщение: 15
Alfamayonez
3.42

Пункты: 3702
Регистрация: 04.10.2009
Пол: Мужчина
пользуйтесь поиском, уже много раз было на форуме.
gcc -static
Спуститься к концу Подняться к началу
Персональная информация
GLONIUM
Добавлено 28.10.2011 23:49 Сообщение: 16
GLONIUM
0

Пункты: 567
Регистрация: 19.05.2011
Спасибо заработало!
Правда ещё бы узнать что делает -static!!!
Может литературу посоветуете по gcc, желательно на Русском!
Заранее спасибо!
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 29.10.2011 00:58 Редактировалось 29.10.2011 13:07 Сообщение: 17
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Спасибо заработало!
Правда ещё бы узнать что делает -static!!!

про опции в т.ч. и статик

Цитата
Может литературу посоветуете по gcc, желательно на Русском!
Заранее спасибо!

гуглится.. например:
руководство по gcc

вдогонку - английский технический, хотя бы базовые понятия, по любому потребуются.. иначе будете гуглить до посинения "что такое make" "как выставить дату" etc

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Alfamayonez
Добавлено 29.10.2011 08:29 Сообщение: 18
Alfamayonez
3.42

Пункты: 3702
Регистрация: 04.10.2009
Пол: Мужчина
Цитата
Цитата
Спасибо заработало!
Правда ещё бы узнать что делает -static!!!

про опции в т.ч. и статик

Может литературу посоветуете по gcc, желательно на Русском!
Заранее спасибо!

гуглится.. например:
руководство по gcc

вдогонку - английский технический, хотя бы базовые понятия, по любому потребуются.. иначе будете гуглить до посинения "что такое make" "как выставить дату" etc[/quote]
Помнится когда я был маленький и жил в тайге, и первый раз поставил линукс (удалось раздобыть), мне открыла мир одна команда - man + словарь англояз :)
Спуститься к концу Подняться к началу
Персональная информация
GLONIUM
Добавлено 30.10.2011 12:19 Сообщение: 19
GLONIUM
0

Пункты: 567
Регистрация: 19.05.2011
Да базовые понятия то есть вот только читать приятнее на Русском!
Спуститься к концу Подняться к началу
Персональная информация
Felzinger
Добавлено 31.10.2011 11:57 Сообщение: 20
Felzinger
0

Пункты: 3672
Регистрация: 19.01.2010
Пол: Мужчина
Скачал готовый toolchain. Разархивировал указал пути, но при сборке rootfs выдает следующее
Цитата
user@debian:~/src/buildroot-2011.05$ su -c "make"
Пароль:
/usr/bin/make -j2 HOSTCC="/usr/bin/gcc" HOSTCXX="/usr/bin/g++" silentoldconfig
make[1]: Entering directory `/home/user/src/buildroot-2011.05'
mkdir -p /home/user/src/buildroot-2011.05/output/build/buildroot-config/lxdialog
/usr/bin/make CC="/usr/bin/gcc" HOSTCC="/usr/bin/gcc" obj=/home/user/src/buildroot-2011.05/output/build/buildroot-config -C package/config -f Makefile.br conf
make[2]: Entering directory `/home/user/src/buildroot-2011.05/package/config'
/usr/bin/gcc -I/usr/include/ncursesw -DCURSES_LOC="<ncursesw/curses.h>" -DLOCALE -I/home/user/src/buildroot-2011.05/output/build/buildroot-config -MM *.c > /home/user/src/buildroot-2011.05/output/build/buildroot-config/.depend 2>/dev/null || :
make[2]: Leaving directory `/home/user/src/buildroot-2011.05/package/config'
make[2]: Entering directory `/home/user/src/buildroot-2011.05/package/config'
/usr/bin/gcc -I/usr/include/ncursesw -DCURSES_LOC="<ncursesw/curses.h>" -DLOCALE -I/home/user/src/buildroot-2011.05/output/build/buildroot-config -c conf.c -o /home/user/src/buildroot-2011.05/output/build/buildroot-config/conf.o
/usr/bin/gcc -I/usr/include/ncursesw -DCURSES_LOC="<ncursesw/curses.h>" -DLOCALE -I/home/user/src/buildroot-2011.05/output/build/buildroot-config -c kxgettext.c -o /home/user/src/buildroot-2011.05/output/build/buildroot-config/kxgettext.o
/usr/bin/gcc -I/usr/include/ncursesw -DCURSES_LOC="<ncursesw/curses.h>" -DLOCALE -I/home/user/src/buildroot-2011.05/output/build/buildroot-config -I. -c /home/user/src/buildroot-2011.05/output/build/buildroot-config/zconf.tab.c -o /home/user/src/buildroot-2011.05/output/build/buildroot-config/zconf.tab.o
/usr/bin/gcc -I/usr/include/ncursesw -DCURSES_LOC="<ncursesw/curses.h>" -DLOCALE -I/home/user/src/buildroot-2011.05/output/build/buildroot-config /home/user/src/buildroot-2011.05/output/build/buildroot-config/conf.o /home/user/src/buildroot-2011.05/output/build/buildroot-config/zconf.tab.o -o /home/user/src/buildroot-2011.05/output/build/buildroot-config/conf
rm /home/user/src/buildroot-2011.05/output/build/buildroot-config/zconf.tab.c
make[2]: Leaving directory `/home/user/src/buildroot-2011.05/package/config'
KCONFIG_AUTOCONFIG=/home/user/src/buildroot-2011.05/output/build/buildroot-config/auto.conf KCONFIG_AUTOHEADER=/home/user/src/buildroot-2011.05/output/build/buildroot-config/autoconf.h KCONFIG_TRISTATE=/home/user/src/buildroot-2011.05/output/build/buildroot-config/tristate.config BUILDROOT_CONFIG=/home/user/src/buildroot-2011.05/.config /home/user/src/buildroot-2011.05/output/build/buildroot-config/conf --silentoldconfig Config.in
warning: (BR2_GDB_VERSION_7_0_1 && BR2_GDB_VERSION_7_1) selects BR2_PTHREAD_DEBUG which has unmet direct dependencies (BR2_TOOLCHAIN_BUILDROOT && (BR2_PTHREADS || BR2_PTHREADS_OLD || BR2_PTHREADS_NATIVE))
warning: (BR2_GDB_VERSION_7_0_1 && BR2_GDB_VERSION_7_1) selects BR2_PTHREAD_DEBUG which has unmet direct dependencies (BR2_TOOLCHAIN_BUILDROOT && (BR2_PTHREADS || BR2_PTHREADS_OLD || BR2_PTHREADS_NATIVE))
#
# make dependencies written to .auto.deps
# ATTENTION buildroot devels!
# See top of this file before playing with this auto-preprequisites!
#
make[1]: Leaving directory `/home/user/src/buildroot-2011.05'
mkdir -p /home/user/src/buildroot-2011.05/output/target
if ! [ -d "/home/user/src/buildroot-2011.05/output/target/bin" ]; then \
if [ -d "/home/user/src/buildroot-2011.05/fs/skeleton" ]; then \
cp -fa /home/user/src/buildroot-2011.05/fs/skeleton/* /home/user/src/buildroot-2011.05/output/target/; \
fi; \
touch /home/user/src/buildroot-2011.05/output/host/usr/arm-unknown-linux-gnueabi/sysroot/.fakeroot.00000; \
fi
find /home/user/src/buildroot-2011.05/output/target -type d -name CVS -print0 -o -name .svn -print0 | xargs -0 rm -rf
find /home/user/src/buildroot-2011.05/output/target -type f \( -name .empty -o -name '*~' \) -print0 | xargs -0 rm -rf
touch /home/user/src/buildroot-2011.05/output/build/.root
Checking external toolchain settings
Cannot execute cross-compiler '/usr/local/cross-gcc/arm-2007q/bin/arm-none-linux-gnueabi-gcc'
make: *** [/home/user/src/buildroot-2011.05/output/stamps/ext-toolchain-checked] Ошибка 1

В чем может быть проблема или я что еще не сделал
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux