Помогите собрать toolchain
Alfamayonez
Пункты: 3702
Регистрация: 04.10.2009
Пол: Мужчина
Цитата Цитата Вопрос в том что мне ещё надо до установить?
Как минимум скопировать папку src и подправить скрипты сборки под ваше окружение ...
Можно и ванильное ядро взять, но тогда его править придется (как минимум - частоту резонатора указать).
at91sam9260
Что-то несканало :).
Starting Kernel ...
и тишина
---Upd
Запустил
.init_irq вернул на at91_init_irq_default
Теперь не видит /dev/mmcblk0p1..
---Upd
Запустил :)
.det_ping установил в боард файле
.det_pin установил
Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата Запустил
.init_irq вернул на at91_init_irq_default
Теперь не видит /dev/mmcblk0p1..
в плате борды смотри настройку канала mmc
На любой вопрос есть любой ответ.
Alfamayonez
Пункты: 3702
Регистрация: 04.10.2009
Пол: Мужчина
Цитата Цитата Запустил
.init_irq вернул на at91_init_irq_default
Теперь не видит /dev/mmcblk0p1..
в плате борды смотри настройку канала mmc
А все уже, спасибо!
Собрал себе 3.1, звук завел, и sim508 :).
Кому надо, могу поделиться :).
GLONIUM
Пункты: 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
Пункты: 3702
Регистрация: 04.10.2009
Пол: Мужчина
пользуйтесь поиском, уже много раз было на форуме.
gcc -static
GLONIUM
Пункты: 567
Регистрация: 19.05.2011
Спасибо заработало!
Правда ещё бы узнать что делает -static!!!
Может литературу посоветуете по gcc, желательно на Русском!
Заранее спасибо!
Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата Спасибо заработало!
Правда ещё бы узнать что делает -static!!!
про опции в т.ч. и статик
Цитата Может литературу посоветуете по gcc, желательно на Русском!
Заранее спасибо!
гуглится.. например:
руководство по gcc
вдогонку - английский технический, хотя бы базовые понятия, по любому потребуются.. иначе будете гуглить до посинения "что такое make" "как выставить дату" etc
На любой вопрос есть любой ответ.
Alfamayonez
Пункты: 3702
Регистрация: 04.10.2009
Пол: Мужчина
Цитата Цитата Спасибо заработало!
Правда ещё бы узнать что делает -static!!!
про опции в т.ч. и статик
Может литературу посоветуете по gcc, желательно на Русском!
Заранее спасибо!
гуглится.. например:
руководство по gcc
вдогонку - английский технический, хотя бы базовые понятия, по любому потребуются.. иначе будете гуглить до посинения "что такое make" "как выставить дату" etc[/quote]
Помнится когда я был маленький и жил в тайге, и первый раз поставил линукс (удалось раздобыть), мне открыла мир одна команда - man + словарь англояз :)
GLONIUM
Пункты: 567
Регистрация: 19.05.2011
Да базовые понятия то есть вот только читать приятнее на Русском!
Felzinger
Пункты: 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
В чем может быть проблема или я что еще не сделал