Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: установка blackfin toolchain на Ubuntu 10.04
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Linux
koljakh
Господа, подскажите как на 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, интерфейс приятней будет.
sasamy
Цитата(koljakh @ Feb 9 2011, 00:57) *
Господа, подскажите как на Ubuntu тулзы для блекфина поставить
Пути прописал в .bashrc. Может его не в /opt/..... ставить надо.


Для локального пользователя путь прописать нужно в
~/.profile
глобально для всех пользователей в
/etc/environment

кроме этого чтобы не было проблем с кросскомпиляцией лучше не использовать dash в качестве sh
$sudo dpkg-reconfigure dash
в появившемся окне выбрать NO
koljakh
Цитата(sasamy @ Feb 9 2011, 10:27) *
Для локального пользователя путь прописать нужно в
~/.profile
глобально для всех пользователей в
/etc/environment

кроме этого чтобы не было проблем с кросскомпиляцией лучше не использовать dash в качестве sh
$sudo dpkg-reconfigure dash
в появившемся окне выбрать NO



Спасибо, вечером дома попробую
koljakh
Цитата(koljakh @ Feb 9 2011, 11:33) *
Спасибо, вечером дома попробую

Попробовал сейчас, тоже самое
Пути есть
kolja@kolja-linux:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/uClinux/bfin-uclinux/bin:/opt/uClinux/bfin-linux-uclibc/bin:/opt/uClinux/bfin-uclinux/bin:/opt/uClinux/bfin-linux-uclibc/bin
даже 2 раза sm.gif, но не видит кросскомпилятора

А вот под root видит
Но это же не правильно
Что-то я совсем запутался.

mdmitry
Цитата
А вот под root видит
Но это же не правильно

Очень похоже на проблемы с правами доступа к файлам и каталогам. Проверьте атрибуты в том числе и на /opt
koljakh
Цитата(mdmitry @ Feb 9 2011, 15:34) *
Очень похоже на проблемы с правами доступа к файлам и каталогам. Проверьте атрибуты в том числе и на /opt


Да действилельно с правами доступа проблемы
На выполняемые файлиы не было разрешения на выполнение.

изменил права доступа, u-boot собрался
теперь буду сам ucLinux пытаться собирать
Всем спасибо sm.gif
uriy
Цитата
теперь буду сам ucLinux пытаться собирать

Желаю вам побольше терпения. Настоятельно рекомендую сперва откомпилить без изменений в конфиг файлах, с дефолтовыми настройками.
koljakh
Цитата(uriy @ Feb 9 2011, 16:07) *
Желаю вам побольше терпения. Настоятельно рекомендую сперва откомпилить без изменений в конфиг файлах, с дефолтовыми настройками.



Спасибо sm.gif Терпение точно не помешает
Я 4 года назад подобное делал для bf537, rm9200, было много интересного, но чтобы вот так.
Интересно, а почему при установке не установились флаги execute ?.

sQyOs
ставлю по этому гайду http://docs.blackfin.uclinux.org/doku.ph...
дохожу до этого пункта:

# echo deb http://download.analog.com/27516/distros... stable main > blackfin.sources.list
Update all your local cache files:
$ sudo apt-get update

и на апдейте в терминале вижу следующее:
---------------------------------------------------------------------
Игн http://download.analog.com stable Release.gpg
Игн http://download.analog.com/27516.distros... stable/main Translation-ru
В кэше http://download.analog.com stable Release.gpg
Игн http://download.analog.com/27516/distros... stable/main Translation-ru
Игн http://download.analog.com stable Release
В кэше http://download.analog.com stable Release
Игн http://download.analog.com stable/main Packages
В кэше http://download.analog.com stable/main Packages
Игн http://download.analog.com stable/main Packages
Ош http://download.analog.com stable/main Packages
404 Not Found [IP: 194.221.65.87 80]
W: Не удалось получить http://download.analog.com/27516.distros... 404 Not Found [IP: 194.221.65.87 80]
E: Некоторые индексные файлы не скачались, они были проигнорированы или вместо них были использованы старые версии
---------------------------------------------------------------
уже перелопатил весь интернет незнаю что делать с этим а мне нужно поставить этот блэкфин чтоб поставить uClinux
П.С. в линуксе новичок всего пару недель работаю
kurtis
Для начала сделайте нормальные ссылки.
uriy
Качайте здесь архивы:
тулчейн http://blackfin.uclinux.org/gf/project/toolchain/frs
линукс http://blackfin.uclinux.org/gf/project/uclinux-dist/frs
sQyOs
Цитата(kurtis @ Dec 19 2011, 19:33) *
Для начала сделайте нормальные ссылки.

ставлю по этому гайду http://docs.blackfin.uclinux.org/doku.php?...hain:installing
дохожу до этого пункта:

Код
$ sudo su -
# mkdir -p /etc/apt/sources.list.d
# cd /etc/apt/sources.list.d
# echo deb http://download.analog.com/27516/distros/debian stable main > blackfin.sources.list


3. Update all your local cache files:

Код
$ sudo apt-get update


и на апдейте в терминале вижу следующее:
Код
Игн http://download.analog.com stable Release.gpg
Игн http://download.analog.com/27516.distros/debian/ stable/main Translation-ru
В кэше http://download.analog.com stable Release.gpg
Игн http://download.analog.com/27516/distros/debian/ stable/main Translation-ru
Игн http://download.analog.com stable Release
В кэше http://download.analog.com stable Release
Игн http://download.analog.com stable/main Packages
В кэше http://download.analog.com stable/main Packages
Игн http://download.analog.com stable/main Packages
Ош  http://download.analog.com stable/main Packages
404  Not Found [IP: 194.221.65.87 80]
W: Не удалось получить http://download.analog.com/27516.distros/debian/dists/stable/main/binary-i386/Packages.gz  404  Not Found [IP: 194.221.65.87 80]
E: Некоторые индексные файлы не скачались, они были проигнорированы или вместо них были использованы старые версии



Цитата(uriy @ Dec 20 2011, 02:13) *


ну скачал... какая разница если в гайде на установку при апдейте неактуальный репозиторий
вот мне нужен либо другой способ установить тулчейн либо актуальная ссылка для апдейта
uriy
Цитата
ну скачал... какая разница если в гайде на установку при апдейте неактуальный репозиторий
Именно поэтому надо использовать тулчейн скаченнный по моейм ссылке.
Тулчейн кидаете куда угодно, затем прописываете переменную окружения.
По вашей ссылке раздел: Setting The PATH Environment Variable
sQyOs
Цитата(uriy @ Dec 20 2011, 14:58) *
Именно поэтому надо использовать тулчейн скаченнный по моейм ссылке.
Тулчейн кидаете куда угодно, затем прописываете переменную окружения.
По вашей ссылке раздел: Setting The PATH Environment Variable

Скачал, прописал... И что дальше?
uriy
make
Все же описано на сайте http://docs.blackfin.uclinux.org/doku.php?...sic_compilation
xor.kruger
Если Вас не устраивает тулчейн скачанный с репозиториев Analog Devices, то можно собрать свой, например с помощью Buildroot'a.
uriy
Думаю это неудачная идея. К тому же зачем его собирать если он там уже лежит откомпиленный.
sQyOs
Цитата(uriy @ Dec 20 2011, 18:18) *
make
Все же описано на сайте http://docs.blackfin.uclinux.org/doku.php?...sic_compilation


Спасибо... Хоть немного продвинулся) Но теперь новая ошибка:
Код
root@ag-desktop:/1/uClinux-bf548-v0.4# make
rm -f linux-2.6.x/usr/initramfs_data.cpio.gz
make ARCH=blackfin   CROSS_COMPILE=bfin-uclinux- -j1 -C linux-2.6.x  || exit 1
make[1]: Вход в каталог `/1/uClinux-bf548-v0.4/linux-2.6.x'
  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
  CC      arch/blackfin/kernel/asm-offsets.s
cc1: ошибка: некорректный ключ "-mcpu=bf548-0.0"
make[2]: *** [arch/blackfin/kernel/asm-offsets.s] Ошибка 1
make[1]: *** [prepare0] Ошибка 2
make[1]: Выход из каталога `/1/uClinux-bf548-v0.4/linux-2.6.x'
make: *** [linux] Ошибка 1


и uClinux не собирается(
uriy
Каталог linux-2.6.x не пустой?
Если там есть файлы попробуйте откомпилить для другого проца. BF527 точно компилится!
Перед компиляцией для другого проца сделайте make clean
sQyOs
Цитата(uriy @ Dec 21 2011, 19:52) *
Каталог linux-2.6.x не пустой?
Если там есть файлы попробуйте откомпилить для другого проца. BF527 точно компилится!
Перед компиляцией для другого проца сделайте make clean


В каталоге есть файлы. А разве они не различны будут? У меня то процессор bf548.
sQyOs
Да и для другого процессора однотипная ошибка:
Код
rm -f linux-2.6.x/usr/initramfs_data.cpio
make ARCH=blackfin   CROSS_COMPILE=bfin-uclinux- -j1 -C linux-2.6.x  || exit 1
make[1]: Вход в каталог `/1/uclinux-dist-trunk-svn-10595/linux-2.6.x'
scripts/kconfig/conf --silentoldconfig Kconfig
make[1]: Выход из каталога `/1/uclinux-dist-trunk-svn-10595/linux-2.6.x'
make[1]: Вход в каталог `/1/uclinux-dist-trunk-svn-10595/linux-2.6.x'
  CHK     include/linux/version.h
  CHK     include/generated/utsrelease.h
  CC      kernel/bounds.s
cc1: ошибка: некорректный ключ "-mcpu=bf527-0.2"
make[2]: *** [kernel/bounds.s] Ошибка 1
make[1]: *** [prepare0] Ошибка 2
make[1]: Выход из каталога `/1/uclinux-dist-trunk-svn-10595/linux-2.6.x'
make: *** [linux] Ошибка 1
uriy
что выдает в ответ, если набрать в консоли
which bfin-linux-uclibc-gcc
sQyOs
Цитата(uriy @ Dec 26 2011, 14:43) *
что выдает в ответ, если набрать в консоли
which bfin-linux-uclibc-gcc


/opt/uClinux/bfin-linux-uclibc/bin/bfin-linux-uclibc-gcc
kurtis
1. У вас задано CROSS_COMPILE=bfin-uclinux- но реальное название компилятора bfin-linux-uclibc-gcc, попробуйте задать CROSS_COMPILE=bfin-linux-uclibc-

2. make[1]: Вход в каталог `/1/uclinux-dist-trunk-svn-10595/linux-2.6.x'
Не собирайте в корневом каталоге. Собирайте в своем домашнем каталоге

3. cc1: ошибка: некорректный ключ "-mcpu=bf527-0.2"
Отключите локализацию, либо используйте дистрибутив без локализации, это сильно затруднит поиск сообщений об ошибках в интернете.
uriy
Цитата
1. У вас задано CROSS_COMPILE=bfin-uclinux- но реальное название компилятора bfin-linux-uclibc-gcc, попробуйте задать CROSS_COMPILE=bfin-linux-uclibc-
У меня такие же расхождения в названиях тем не менее компилится успешно.
Код
make -f tools/autotools.mk autotools-cache
make[1]: Entering directory `/home/uriy/blackfin-linux-dist'
make[1]: Цель `autotools-cache' не требует выполнения команд.
make[1]: Leaving directory `/home/uriy/blackfin-linux-dist'
chmod +x tools/romfs-inst.sh tools/modules-alias.sh tools/build-udev-perms.sh
. linux-2.6.x/.config; if [ "$CONFIG_INITRAMFS_SOURCE" != "" ]; then \
        mkdir -p `dirname $CONFIG_INITRAMFS_SOURCE`; \
        touch $CONFIG_INITRAMFS_SOURCE || exit 1; \
    fi
rm -f linux-2.6.x/usr/initramfs_data.cpio
make ARCH=blackfin   CROSS_COMPILE=bfin-uclinux- -j1 -C linux-2.6.x  || exit 1
make[1]: Entering directory `/home/uriy/blackfin-linux-dist/linux-2.6.x'
  CHK     include/linux/version.h
  CHK     include/generated/utsrelease.h
  CALL    scripts/checksyscalls.sh
  CHK     include/generated/compile.h
  GEN     usr/initramfs_data.cpio
  AS      usr/initramfs_data.o
  LD      usr/built-in.o

Все-таки скачайте ucLinux не из svn а из архива по ссылкам, которые я вам давал.

Эти пакеты все установили?
Код
sudo apt-get install autoconf automake bash binutils bison bzip2 \
   coreutils flex gawk gcc gettext grep intltool iputils-ping libtool libz-dev \
   linux-libc-dev liblzo1 liblzo-dev liblzo2-dev liblzo2-2 libncurses5 libreadline5 \
   libreadline5-dev libncurses5-dev m4 make pax-utils pkg-config rpm texinfo zlib1g \
   zlib1g-dev uuid-dev
kurtis
Цитата(uriy @ Dec 27 2011, 07:10) *
У меня такие же расхождения в названиях тем не менее компилится успешно.

А у вас команда which bfin-uclinux-gcc что-то выдает? Может у вас символьная ссылка bfin-linux-uclibc-gcc которая указывает на bfin-uclinix-gcc? (или наоборот). А автор не совсем правильно распаковал тулчейн, и из-за этого у него сломались символьные ссылк. Но это только догадки.

Если глянуть в Makefile, то CROSS_COMPILE используется таким вот образом
Код
AS              = $(CROSS_COMPILE)as
LD              = $(CROSS_COMPILE)ld
CC              = $(CROSS_COMPILE)gcc
CPP             = $(CC) -E
AR              = $(CROSS_COMPILE)ar
NM              = $(CROSS_COMPILE)nm
STRIP           = $(CROSS_COMPILE)strip
OBJCOPY         = $(CROSS_COMPILE)objcopy
OBJDUMP         = $(CROSS_COMPILE)objdump

uriy
Код
uriy@debian:~$ which bfin-uclinux-gcc
/opt/uClinux-2010R1/bfin-uclinux/bin/bfin-uclinux-gcc
uriy@debian:~$
uriy@debian:~$ which bfin-linux-uclibc-gcc
/opt/uClinux-2010R1/bfin-linux-uclibc/bin/bfin-linux-uclibc-gcc
uriy@debian:~$
sQyOs
Цитата(uriy @ Dec 27 2011, 15:10) *
Все-таки скачайте ucLinux не из svn а из архива по ссылкам, которые я вам давал.
Оттуда я скачал :
Код
blackfin-linux-dist-2011R1-RC3.tar.bz2
kernel_2011r1-rc3_ezkit548_gcc4.3_log.tar.bz2
uclinux-dist-trunk-svn.src.tar.bz2

скачал и что с этим делать(кроме ЮСиЛинукса) не представляю
Цитата(uriy @ Dec 27 2011, 15:10) *
Эти пакеты все установили?
Код
sudo apt-get install autoconf automake bash binutils bison bzip2 \
   coreutils flex gawk gcc gettext grep intltool iputils-ping libtool libz-dev \
   linux-libc-dev liblzo1 liblzo-dev liblzo2-dev liblzo2-2 libncurses5 libreadline5 \
   libreadline5-dev libncurses5-dev m4 make pax-utils pkg-config rpm texinfo zlib1g \
   zlib1g-dev uuid-dev

половина была не установлена


Цитата(kurtis @ Dec 26 2011, 19:58) *
1. У вас задано CROSS_COMPILE=bfin-uclinux- но реальное название компилятора bfin-linux-uclibc-gcc, попробуйте задать CROSS_COMPILE=bfin-linux-uclibc-

2. make[1]: Вход в каталог `/1/uclinux-dist-trunk-svn-10595/linux-2.6.x'
Не собирайте в корневом каталоге. Собирайте в своем домашнем каталоге

3. cc1: ошибка: некорректный ключ "-mcpu=bf527-0.2"
Отключите локализацию, либо используйте дистрибутив без локализации, это сильно затруднит поиск сообщений об ошибках в интернете.


1. Как это задать?
2. В домашнем каталоге не собираю потомучто незнаю как к нему путь прописать))
3. Как отключить локализацию?
sQyOs
А всё со вторым пунктом разобрался, а с третьим просто нетак понял предложене)
kurtis
Цитата(sQyOs @ Dec 29 2011, 05:36) *
1. Как это задать?

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

Никогда этого делать не приходилось, работало без этого.
sQyOs
Цитата(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


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


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


Что значит что в моём дистрибутиве неполучится на английском(
andrew_b
Код
$ LC_ALL=C команда


И не работайте под рутом. Тут вам не Венда позорная, где без прав админа жизни нет.
sQyOs
И всётаки мне кажется юсилинукс у меня не собирается потому что я блэкфин неправильно эксплуатирую.
Может кто ни буть объяснить что делать допустим с чистой ОСи
sQyOs
а можете чтонибуть подсказать нащёт такой ошибки?:
Код
# 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
Никогда такой не видел.
JustIce
Тоже пытаюсь откомпилить линукс для блекфина, выпадает вот такая ошибка

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
Цитата(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++
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.