uriy 4 29 декабря, 2011 Опубликовано 29 декабря, 2011 · Жалоба компилить надо вот это - blackfin-linux-dist-2011R1-RC3.tar.bz2 Эти архивы не нужны: kernel_2011r1-rc3_ezkit548_gcc4.3_log.tar.bz2 uclinux-dist-trunk-svn.src.tar.bz2 CROSS_COMPILE можно задать либо через make menuconfig (заходите в menuconfig, нажимаете кнопку `/` и вводите CROSS и далее ентер, вам покажет где искать этот ключ) или руками при сборке проекта make CROSS_COMPILE=bfin-uclinux- . Никогда этого делать не приходилось, работало без этого. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zp5fm32ly 0 30 декабря, 2011 Опубликовано 30 декабря, 2011 · Жалоба CROSS_COMPILE это префикс компилятора. Если собирается для обычного ПК, то префикс отсутствует. Можете запустить команду `grep CROSS_COMPILE .config`, вы должны увидеть что-то вроде CONFIG_CROSS_COMPILE="bfin-uclinux-". Это значит что make будет пытаться использовать bfin-uclinux-gcc для сборки проекта. Если такого файла нет, или CROSS_COMPILE пустое, то будет использоваться обычный, хостоывй gcc, который ничего про blackfin не знает, собственно, на это он и жалуется. CROSS_COMPILE можно задать либо через make menuconfig (заходите в menuconfig, нажимаете кнопку `/` и вводите CROSS и далее ентер, вам покажет где искать этот ключ) или руками при сборке проекта make CROSS_COMPILE=bfin-uclinux- . По поводу локализации, то перед командой make, пишите LC_ALL=en и тогда сообщения об ошибках будут на английском языке и их можно будет немного погуглить. Вот что выходит и не показывает где искать этот ключ: компилить надо вот это - blackfin-linux-dist-2011R1-RC3.tar.bz2 Эти архивы не нужны: kernel_2011r1-rc3_ezkit548_gcc4.3_log.tar.bz2 uclinux-dist-trunk-svn.src.tar.bz2 Никогда этого делать не приходилось, работало без этого. Всёравно его не собирает. Таже ошибка. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zp5fm32ly 0 30 декабря, 2011 Опубликовано 30 декабря, 2011 · Жалоба И насчёт локализации то пишет мне следующее... root@ag-desktop:~/blackfin-linux-dist# LC_ALL=en bash: внимание: setlocale: LC_ALL: невозможно изменить локаль (en): Нет такого файла или каталога Что значит что в моём дистрибутиве неполучится на английском( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 14 30 декабря, 2011 Опубликовано 30 декабря, 2011 · Жалоба $ LC_ALL=C команда И не работайте под рутом. Тут вам не Венда позорная, где без прав админа жизни нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zp5fm32ly 0 10 января, 2012 Опубликовано 10 января, 2012 · Жалоба И всётаки мне кажется юсилинукс у меня не собирается потому что я блэкфин неправильно эксплуатирую. Может кто ни буть объяснить что делать допустим с чистой ОСи Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zp5fm32ly 0 26 января, 2012 Опубликовано 26 января, 2012 · Жалоба а можете чтонибуть подсказать нащёт такой ошибки?: # make image [ -d /home/ag/uClinux-bf548-v0.4/images ] || mkdir /home/ag/uClinux-bf548-v0.4/images make ARCH=blackfin -C vendors image make[1]: Entering directory `/home/ag/uClinux-bf548-v0.4/vendors' make -C /home/ag/uClinux-bf548-v0.4/vendors/AnalogDevices/BF548-EZKIT/. dir_v=/home/ag/uClinux-bf548-v0.4/vendors/AnalogDevices/BF548-EZKIT/. -f /home/ag/uClinux-bf548-v0.4/vendors/vendors-common.mak image make[2]: Entering directory `/home/ag/uClinux-bf548-v0.4/vendors/AnalogDevices/BF548-EZKIT' mkdir -p /home/ag/uClinux-bf548-v0.4/images rm -rf /home/ag/uClinux-bf548-v0.4/images/* rm -rf /home/ag/uClinux-bf548-v0.4/romfs/dev cp /home/ag/uClinux-bf548-v0.4/linux-2.6.x/linux /home/ag/uClinux-bf548-v0.4/images/vmlinux bfin-uclinux-strip -g /home/ag/uClinux-bf548-v0.4/images/vmlinux set -e; \ if [ -x /home/ag/uClinux-bf548-v0.4/user/mtd-utils/build/mkfs.jffs2 ] && [ -n "" -o -n "m" ]; then \ /home/ag/uClinux-bf548-v0.4/user/mtd-utils/build/mkfs.jffs2 -l -d /home/ag/uClinux-bf548-v0.4/romfs -D device_table-min.txt -o /home/ag/uClinux-bf548-v0.4/images/rootfs.jffs2; \ fi cp /home/ag/uClinux-bf548-v0.4/linux-2.6.x/arch/blackfin/boot/vmImage /home/ag/uClinux-bf548-v0.4/images/vmImage /bin/bash /home/ag/uClinux-bf548-v0.4/linux-2.6.x/scripts/gen_initramfs_list.sh -u squash -g squash /home/ag/uClinux-bf548-v0.4/romfs > /home/ag/uClinux-bf548-v0.4/images/rootfs.initramfs.contents awk -f dev-table-to-cpio.awk device_table-min.txt >> /home/ag/uClinux-bf548-v0.4/images/rootfs.initramfs.contents echo "slink /init /sbin/init 0755 0 0" >> /home/ag/uClinux-bf548-v0.4/images/rootfs.initramfs.contents /home/ag/uClinux-bf548-v0.4/linux-2.6.x/usr/gen_init_cpio /home/ag/uClinux-bf548-v0.4/images/rootfs.initramfs.contents > /home/ag/uClinux-bf548-v0.4/images/rootfs.initramfs gzip -c -9 /home/ag/uClinux-bf548-v0.4/images/rootfs.initramfs > /home/ag/uClinux-bf548-v0.4/images/rootfs.initramfs.gz cp /home/ag/uClinux-bf548-v0.4/images/rootfs.initramfs.gz /home/ag/uClinux-bf548-v0.4/linux-2.6.x/usr/initramfs_data.cpio.gz CPPFLAGS="" CFLAGS="" LDFLAGS="" \ make ARCH=blackfin CROSS_COMPILE=bfin-uclinux- -j8 -C /home/ag/uClinux-bf548-v0.4/linux-2.6.x make[3]: Entering directory `/home/ag/uClinux-bf548-v0.4/linux-2.6.x' CHK include/linux/version.h CHK include/linux/utsrelease.h CALL scripts/checksyscalls.sh AS usr/initramfs_data.o CHK include/linux/compile.h LD usr/built-in.o GEN .version CHK include/linux/compile.h UPD include/linux/compile.h CC init/version.o LD init/built-in.o LD .tmp_vmlinux1 /opt/uClinux/bfin-uclinux/bin/../bfin-uclinux/bin/ld.real: section `.notes' assigned to non-existent phdr `note' make[3]: *** [.tmp_vmlinux1] Error 1 make[3]: Leaving directory `/home/ag/uClinux-bf548-v0.4/linux-2.6.x' make[2]: *** [image] Error 2 make[2]: Leaving directory `/home/ag/uClinux-bf548-v0.4/vendors/AnalogDevices/BF548-EZKIT' make[1]: *** [image] Error 2 make[1]: Leaving directory `/home/ag/uClinux-bf548-v0.4/vendors' make: *** [image] Error 2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
uriy 4 27 января, 2012 Опубликовано 27 января, 2012 · Жалоба Никогда такой не видел. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Justice 0 20 апреля, 2012 Опубликовано 20 апреля, 2012 · Жалоба Тоже пытаюсь откомпилить линукс для блекфина, выпадает вот такая ошибка justice@justice-Computer:~/blackfin-linux-dist$ make menuconfig find vendors -mindepth 2 '(' -name .svn -prune ')' -o -type f -name Kconfig -print | sed 's:^:source ../:' > vendors/Kconfig config/mkconfig > Kconfig CC=cc CXX=c++ make -C /home/justice/blackfin-linux-dist/config/kconfig mconf make[1]: Вход в каталог `/home/justice/blackfin-linux-dist/config/kconfig' cc -DCURSES_LOC="<curses.h>" -c -o mconf.o mconf.c In file included from mconf.c:27:0: lxdialog/dialog.h:32:20: фатальная ошибка: curses.h: Нет такого файла или каталога компиляция прервана. make[1]: *** [mconf.o] Ошибка 1 make[1]: Выход из каталога `/home/justice/blackfin-linux-dist/config/kconfig' make: *** [/home/justice/blackfin-linux-dist/config/kconfig/mconf] Ошибка 2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasamy 9 20 апреля, 2012 Опубликовано 20 апреля, 2012 (изменено) · Жалоба lxdialog/dialog.h:32:20: фатальная ошибка: curses.h: Нет такого файла или каталога Если у вас Ubuntu 10.04 то доустановите $ sudo apt-get install libncurses5-dev а еще лучше запустите сразу вот так $ sudo apt-get install build-essential bison flex gettext libncurses5-dev texinfo autoconf automake libtool sed wget cvs subversion git-core coreutils unzip gawk make gcc g++ Изменено 20 апреля, 2012 пользователем sasamy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться