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

 
 
> установка 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
Ответов (1 - 38)
sasamy
сообщение Feb 9 2011, 08:27
Сообщение #2


Знающий
****

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



Цитата(koljakh @ Feb 9 2011, 00:57) *
Господа, подскажите как на Ubuntu тулзы для блекфина поставить
Пути прописал в .bashrc. Может его не в /opt/..... ставить надо.


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

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

Сообщение отредактировал sasamy - Feb 9 2011, 09:08
Go to the top of the page
 
+Quote Post
koljakh
сообщение Feb 9 2011, 09:33
Сообщение #3


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

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



Цитата(sasamy @ Feb 9 2011, 10:27) *
Для локального пользователя путь прописать нужно в
~/.profile
глобально для всех пользователей в
/etc/environment

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



Спасибо, вечером дома попробую
Go to the top of the page
 
+Quote Post
koljakh
сообщение Feb 9 2011, 11:20
Сообщение #4


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

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



Цитата(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 видит
Но это же не правильно
Что-то я совсем запутался.

Go to the top of the page
 
+Quote Post
mdmitry
сообщение Feb 9 2011, 13:34
Сообщение #5


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



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

Очень похоже на проблемы с правами доступа к файлам и каталогам. Проверьте атрибуты в том числе и на /opt


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
koljakh
сообщение Feb 9 2011, 14:00
Сообщение #6


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

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



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


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

изменил права доступа, u-boot собрался
теперь буду сам ucLinux пытаться собирать
Всем спасибо sm.gif
Go to the top of the page
 
+Quote Post
uriy
сообщение Feb 9 2011, 14:07
Сообщение #7


Гуру
******

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



Цитата
теперь буду сам ucLinux пытаться собирать

Желаю вам побольше терпения. Настоятельно рекомендую сперва откомпилить без изменений в конфиг файлах, с дефолтовыми настройками.
Go to the top of the page
 
+Quote Post
koljakh
сообщение Feb 9 2011, 16:06
Сообщение #8


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

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



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



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

Go to the top of the page
 
+Quote Post
sQyOs
сообщение Dec 19 2011, 06:36
Сообщение #9





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



ставлю по этому гайду 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
П.С. в линуксе новичок всего пару недель работаю
Go to the top of the page
 
+Quote Post
kurtis
сообщение Dec 19 2011, 09:33
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 21-06-05
Пользователь №: 6 205



Для начала сделайте нормальные ссылки.
Go to the top of the page
 
+Quote Post
uriy
сообщение Dec 19 2011, 16:13
Сообщение #11


Гуру
******

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



Качайте здесь архивы:
тулчейн http://blackfin.uclinux.org/gf/project/toolchain/frs
линукс http://blackfin.uclinux.org/gf/project/uclinux-dist/frs
Go to the top of the page
 
+Quote Post
sQyOs
сообщение Dec 20 2011, 03:40
Сообщение #12





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



Цитата(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) *


ну скачал... какая разница если в гайде на установку при апдейте неактуальный репозиторий
вот мне нужен либо другой способ установить тулчейн либо актуальная ссылка для апдейта
Go to the top of the page
 
+Quote Post
uriy
сообщение Dec 20 2011, 04:58
Сообщение #13


Гуру
******

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



Цитата
ну скачал... какая разница если в гайде на установку при апдейте неактуальный репозиторий
Именно поэтому надо использовать тулчейн скаченнный по моейм ссылке.
Тулчейн кидаете куда угодно, затем прописываете переменную окружения.
По вашей ссылке раздел: Setting The PATH Environment Variable
Go to the top of the page
 
+Quote Post
sQyOs
сообщение Dec 20 2011, 05:16
Сообщение #14





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



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

Скачал, прописал... И что дальше?
Go to the top of the page
 
+Quote Post
uriy
сообщение Dec 20 2011, 08:18
Сообщение #15


Гуру
******

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



make
Все же описано на сайте http://docs.blackfin.uclinux.org/doku.php?...sic_compilation
Go to the top of the page
 
+Quote Post
xor.kruger
сообщение Dec 20 2011, 10:34
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 17-08-08
Из: Чернигов
Пользователь №: 39 647



Если Вас не устраивает тулчейн скачанный с репозиториев Analog Devices, то можно собрать свой, например с помощью Buildroot'a.
Go to the top of the page
 
+Quote Post
uriy
сообщение Dec 20 2011, 14:31
Сообщение #17


Гуру
******

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



Думаю это неудачная идея. К тому же зачем его собирать если он там уже лежит откомпиленный.
Go to the top of the page
 
+Quote Post
sQyOs
сообщение Dec 21 2011, 05:20
Сообщение #18





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



Цитата(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 не собирается(

Сообщение отредактировал sQyOs - Dec 21 2011, 05:21
Go to the top of the page
 
+Quote Post
uriy
сообщение Dec 21 2011, 09:52
Сообщение #19


Гуру
******

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



Каталог linux-2.6.x не пустой?
Если там есть файлы попробуйте откомпилить для другого проца. BF527 точно компилится!
Перед компиляцией для другого проца сделайте make clean
Go to the top of the page
 
+Quote Post
sQyOs
сообщение Dec 26 2011, 00:39
Сообщение #20





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



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


В каталоге есть файлы. А разве они не различны будут? У меня то процессор bf548.
Go to the top of the page
 
+Quote Post
sQyOs
сообщение Dec 26 2011, 02:10
Сообщение #21





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



Да и для другого процессора однотипная ошибка:
Код
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
Go to the top of the page
 
+Quote Post
uriy
сообщение Dec 26 2011, 04:43
Сообщение #22


Гуру
******

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



что выдает в ответ, если набрать в консоли
which bfin-linux-uclibc-gcc
Go to the top of the page
 
+Quote Post
sQyOs
сообщение Dec 26 2011, 05:22
Сообщение #23





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



Цитата(uriy @ Dec 26 2011, 14:43) *
что выдает в ответ, если набрать в консоли
which bfin-linux-uclibc-gcc


/opt/uClinux/bfin-linux-uclibc/bin/bfin-linux-uclibc-gcc
Go to the top of the page
 
+Quote Post
kurtis
сообщение Dec 26 2011, 09:58
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 21-06-05
Пользователь №: 6 205



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"
Отключите локализацию, либо используйте дистрибутив без локализации, это сильно затруднит поиск сообщений об ошибках в интернете.
Go to the top of the page
 
+Quote Post
uriy
сообщение Dec 27 2011, 05:10
Сообщение #25


Гуру
******

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



Цитата
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
Go to the top of the page
 
+Quote Post
kurtis
сообщение Dec 27 2011, 06:16
Сообщение #26


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 21-06-05
Пользователь №: 6 205



Цитата(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

Go to the top of the page
 
+Quote Post
uriy
сообщение Dec 27 2011, 11:16
Сообщение #27


Гуру
******

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



Код
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:~$
Go to the top of the page
 
+Quote Post
sQyOs
сообщение Dec 29 2011, 03:36
Сообщение #28





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



Цитата(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 - Dec 29 2011, 03:38
Go to the top of the page
 
+Quote Post
sQyOs
сообщение Dec 29 2011, 07:41
Сообщение #29





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



А всё со вторым пунктом разобрался, а с третьим просто нетак понял предложене)

Сообщение отредактировал sQyOs - Dec 29 2011, 07:42
Go to the top of the page
 
+Quote Post
kurtis
сообщение Dec 29 2011, 08:26
Сообщение #30


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 21-06-05
Пользователь №: 6 205



Цитата(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 и тогда сообщения об ошибках будут на английском языке и их можно будет немного погуглить.
Go to the top of the page
 
+Quote Post
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
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


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


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