реклама на сайте
подробности

 
 
> установка blackfin toolchain на Ubuntu 10.04, не видит кросс компилятор
koljakh
сообщение Feb 8 2011, 21:57
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 108
Регистрация: 14-07-09
Из: Украина, Киев
Пользователь №: 51 248



Господа, подскажите как на Ubuntu тулзы для блекфина поставить.
Чего я только не делаю, а делаю все по инструкции http://docs.blackfin.uclinux.org/doku.php?...hain:installing, выходит bfin-uclinux-gcc: command not found.
Я так понимаю для нее родные пакеты *.deb ?

Пути прописал в .bashrc. Может его не в /opt/..... ставить надо.
Не дайте крыше поехать sm.gif

На OpenSUSE 11.3 все ок, раньше на Mandriva ставил, все тоже нормально было, но хочется на Ubuntu, интерфейс приятней будет.
Go to the top of the page
 
+Quote Post
3 страниц V  < 1 2 3  
Start new topic
Ответов (30 - 38)
uriy
сообщение Dec 29 2011, 12:00
Сообщение #31


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



компилить надо вот это - 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- .

Никогда этого делать не приходилось, работало без этого.
Go to the top of the page
 
+Quote Post
sQyOs
сообщение Dec 30 2011, 00:32
Сообщение #32





Группа: Участник
Сообщений: 13
Регистрация: 19-12-11
Пользователь №: 68 954



Цитата(kurtis @ Dec 29 2011, 18:26) *
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 и тогда сообщения об ошибках будут на английском языке и их можно будет немного погуглить.


Вот что выходит и не показывает где искать этот ключ:
Прикрепленное изображение


Цитата(uriy @ Dec 29 2011, 22:00) *
компилить надо вот это - blackfin-linux-dist-2011R1-RC3.tar.bz2
Эти архивы не нужны:
kernel_2011r1-rc3_ezkit548_gcc4.3_log.tar.bz2
uclinux-dist-trunk-svn.src.tar.bz2


Никогда этого делать не приходилось, работало без этого.


Всёравно его не собирает. Таже ошибка.
Go to the top of the page
 
+Quote Post
sQyOs
сообщение Dec 30 2011, 04:20
Сообщение #33





Группа: Участник
Сообщений: 13
Регистрация: 19-12-11
Пользователь №: 68 954



И насчёт локализации то пишет мне следующее...
Код
root@ag-desktop:~/blackfin-linux-dist# LC_ALL=en
bash: внимание: setlocale: LC_ALL: невозможно изменить локаль (en): Нет такого файла или каталога


Что значит что в моём дистрибутиве неполучится на английском(
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Dec 30 2011, 04:28
Сообщение #34


Профессионал
*****

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Код
$ LC_ALL=C команда


И не работайте под рутом. Тут вам не Венда позорная, где без прав админа жизни нет.
Go to the top of the page
 
+Quote Post
sQyOs
сообщение Jan 10 2012, 03:06
Сообщение #35





Группа: Участник
Сообщений: 13
Регистрация: 19-12-11
Пользователь №: 68 954



И всётаки мне кажется юсилинукс у меня не собирается потому что я блэкфин неправильно эксплуатирую.
Может кто ни буть объяснить что делать допустим с чистой ОСи
Go to the top of the page
 
+Quote Post
sQyOs
сообщение Jan 26 2012, 01:50
Сообщение #36





Группа: Участник
Сообщений: 13
Регистрация: 19-12-11
Пользователь №: 68 954



а можете чтонибуть подсказать нащёт такой ошибки?:
Код
# 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
Go to the top of the page
 
+Quote Post
uriy
сообщение Jan 27 2012, 04:59
Сообщение #37


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Никогда такой не видел.
Go to the top of the page
 
+Quote Post
JustIce
сообщение Apr 20 2012, 05:00
Сообщение #38


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 8-01-09
Пользователь №: 43 008



Тоже пытаюсь откомпилить линукс для блекфина, выпадает вот такая ошибка

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
Go to the top of the page
 
+Quote Post
sasamy
сообщение Apr 20 2012, 06:40
Сообщение #39


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(JustIce @ Apr 20 2012, 09:00) *
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++


Сообщение отредактировал sasamy - Apr 20 2012, 06:50
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 08:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01441 секунд с 7
ELECTRONIX ©2004-2016