Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Компилятор для Freescale i.MX6
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
berkl
Всем привет,

Вопрос по установке кросскомпилятора. С ФТП серевера доступен архив gcc компилятора для моего проц. модуля Variscite VAR-SOM-MX6. ФТП: ftp://ftp.variscite.com/VAR-SOM-MX6/Software/Linux/

Вопрос , как его (кросскомпилятор) установить в Убунту ? Прошу только без сленга, я новичок.

Спасибо !!

scifi
Если нужен только компилятор, то скачайте Sourcery Lite.
Jury093
Цитата(berkl @ Aug 30 2013, 17:25) *
Вопрос , как его (кросскомпилятор) установить в Убунту ? Прошу только без сленга, я новичок.

а на их виках не читали?
http://www.variwiki.com/index.php?title=VA...pport#Toolchain
скачали, развернули, прописали и пользуйтесь..
berkl
Цитата(Jury093 @ Aug 30 2013, 18:49) *
а на их виках не читали?
http://www.variwiki.com/index.php?title=VA...pport#Toolchain
скачали, развернули, прописали и пользуйтесь..



Читал на русской Вики, там ничего не нашел подходящего. Ваша ссылка - то что нужно, я думаю. Итак, надо скачать архив, извлечь его содержимое куда-нибудь и затем прописать путь в к папке BIN в переменной окружения PATH. Вроде больше ничего не надо, всё так и сделал.\
Потом проверил нормально ли сконфигурирован путь к кросскомпилятору. Всё нормально.

Теперь закрываю/открываю Терминал и пробую опять проверить корректность прописанного пути, получаю ошибку "arm-fsl-linux-gnueabi-gcc: команда не найдена"
Соответственно, в Эклипсе я не вижу в списке тулчейнов тулчейна для ARM.

Где ошибка?

Спасибо !!!!
psL
нужно прописать export PATH=... в ~/.bashrc либо ~/.bash_profile, или какой там у вас шелл
berkl
Цитата(psL @ Sep 2 2013, 11:04) *
нужно прописать export PATH=... в ~/.bashrc либо ~/.bash_profile, или какой там у вас шелл


Нет у меня файла .bashrc или .bash_profile и вобще ничего похожего в домашней папке. Вот что есть (терминал GNOME):

dim@dim-System-Product-Name:~$ cd ~/
dim@dim-System-Product-Name:~$ ls
datasheet Projects variscite Документы Музыка Шаблоны
eclipse temp workspace Загрузки Общедоступные
examples.desktop Ubuntu One Видео Изображения Рабочий стол

dim@dim-System-Product-Name:~$

Самому создать файл надо и вставить туда требуемое export PATH=/usr/local/fsl-linaro-toolchain/bin/:$PATH ? Если да, то какой файл создавать ?

Или в моем случае, в какой-та другой файл надо прописывать ?

Спасибо.

upd: у меня Ubuntu 13.04
psL
Цитата(berkl @ Sep 2 2013, 14:27) *
Нет у меня файла .bashrc или .bash_profile и вобще ничего похожего в домашней папке. Вот что есть (терминал GNOME):

dim@dim-System-Product-Name:~$ cd ~/
dim@dim-System-Product-Name:~$ ls
datasheet Projects variscite Документы Музыка Шаблоны
eclipse temp workspace Загрузки Общедоступные
examples.desktop Ubuntu One Видео Изображения Рабочий стол

dim@dim-System-Product-Name:~$

Самому создать файл надо и вставить туда требуемое export PATH=/usr/local/fsl-linaro-toolchain/bin/:$PATH ? Если да, то какой файл создавать ?

Или в моем случае, в какой-та другой файл надо прописывать ?

Спасибо.

upd: у меня Ubuntu 13.04

А если ls -a ~
?
Узнать шелл можно echo $SHELL или help в терминале
berkl
Цитата(psL @ Sep 2 2013, 14:57) *
А если ls -a ~
?
Узнать шелл можно echo $SHELL или help в терминале



Ага, вижу. ls -a открыла кучу файлов с точкой в начале. Заодно узнал , что точка в начале означает - скрытый файл.
Есть и файл .bashrc Запускаю ./.bashrc, но открыть его не получается: - " Отказано в доступе". Чё та с правами доступа, хотя к домашней папке открыт полный доступ.

Ответом на echo $SHELL было /bin/bash
HardJoker
Цитата(berkl @ Sep 2 2013, 13:27) *
Нет у меня файла .bashrc или .bash_profile и вобще ничего похожего в домашней папке. Вот что есть (терминал GNOME):

dim@dim-System-Product-Name:~$ cd ~/
dim@dim-System-Product-Name:~$ ls
datasheet Projects variscite Документы Музыка Шаблоны
eclipse temp workspace Загрузки Общедоступные
examples.desktop Ubuntu One Видео Изображения Рабочий стол

dim@dim-System-Product-Name:~$

Самому создать файл надо и вставить туда требуемое export PATH=/usr/local/fsl-linaro-toolchain/bin/:$PATH ? Если да, то какой файл создавать ?

Или в моем случае, в какой-та другой файл надо прописывать ?

Спасибо.

upd: у меня Ubuntu 13.04


запускаешь к-н файл-менеджер и открываешь свою папку home. Например, в Nautilus жмешь Ctrl-H - показать скрытые файлы. В mc скрытые файлы показаны изначально. Ищешь файл .bashrc и добавляешь в него в конец строку export... Обязательно перезапускаешь Ubuntu. Для проверки в терминале подаешь команду env и смотришь результат.
psL
Цитата(berkl @ Sep 2 2013, 15:34) *
Ага, вижу. ls -a открыла кучу файлов с точкой в начале. Заодно узнал , что точка в начале означает - скрытый файл.
Есть и файл .bashrc Запускаю ./.bashrc, но открыть его не получается: - " Отказано в доступе". Чё та с правами доступа, хотя к домашней папке открыт полный доступ.

Ответом на echo $SHELL было /bin/bash

ls -l ~/.bashrc
если владелец вы:
chmod 644 ~/.bashrc
vi ~/.bashrc

если владелец не вы:
sudo chmod 666 ~/.bashrc
или
sudo chown berkl:berkl ~/.bashrc
sudo chmod 644 ~/.bashrc
если sudo не настроено, то su -c

после можно редактировать:
vim ~/.bashrc
либо gedit, либо что там у вас установлено
berkl
Отредактировал, перезагрузил - всё тож самое crying.gif .

Проверил что есть у меня для переменной PATH:

echo $PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games


Требуемого мне пути нету, напомню моя команда окружению: export PATH=/usr/local/fsl-linaro-toolchain/bin/:$PATH

Выложил скриншот на всякий случай. Внизу видно, требуемая команда есть, в конце файла.

Update. Всё всё, появилось, но только после второй перезагрузки

Спасибо парни cheers.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.