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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> проблемы выбора встраиваемых систем COM, SoC, Qseven
samike
сообщение Apr 22 2015, 12:31
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 12-04-06
Из: Москва
Пользователь №: 16 039



Цитата(Makarov @ Apr 22 2015, 15:10) *
Соответственно, если попытаться выполнить следующие команды (например ~# apt‐get install build‐essential libc6‐armhf‐cross libc6‐dev‐armhf‐cross), пишет пакеты не найдены.


Видимо что-то с репозиториями. sudo apt-get update пробовали?
Go to the top of the page
 
+Quote Post
Makarov
сообщение Apr 22 2015, 13:02
Сообщение #17





Группа: Участник
Сообщений: 14
Регистрация: 24-06-10
Пользователь №: 58 126



Да, выполнял эту команду как раз перед командой поиска. И что самое интересное, пытался искать просто по сочетаниям букв каких-то - другие пакеты находит, т.е. не находит именно то что мне нужно.

Сообщение отредактировал Makarov - Apr 22 2015, 13:15
Go to the top of the page
 
+Quote Post
samike
сообщение Apr 22 2015, 13:28
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 12-04-06
Из: Москва
Пользователь №: 16 039



Цитата(Makarov @ Apr 22 2015, 16:02) *
не находит именно то что мне нужно.


Ну не знаю, ерунда какая-то. Может установленный Debian уж слишком старый?
Go to the top of the page
 
+Quote Post
Lagman
сообщение Apr 23 2015, 14:17
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 875
Регистрация: 28-10-05
Пользователь №: 10 245



http://www.emdebian.org/crosstools.html ищите для своей версии дебиана и gcc и вставляете в sources.list.

sudo apt-get update
sudo apt-get upgrade

и далее по книжке.
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Apr 26 2015, 19:12
Сообщение #20


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

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Цитата(Makarov @ Apr 22 2015, 16:10) *
Помогите разобраться с установкой кросс-компилятора. В общем нашел я книгу на английском "Exploring BeagleBone- Tools and Techniques for Building with Embedded Linux". Книга с подробным, пошаговым описанием освоения BBB, с большим количеством примеров и т.д., но под Debian. Под Debian так под Debian, я все равно Linux пока почти не знаю. Накатил на отдельный жесткий диск. Стал делать как там все написано по порядку (страницы из книги прилагаю). Дошел до команды поиска пакетов ~# apt‐cache search gnueabihf, после выполнения которой должен появиться список доступных для установки компиляторов (как я понял). Вот а у меня тишина, то есть ничего вообще нет. Пауза, а потом просто пустая командная строка.
Соответственно, если попытаться выполнить следующие команды (например ~# apt‐get install build‐essential libc6‐armhf‐cross libc6‐dev‐armhf‐cross), пишет пакеты не найдены. Нашел видео автора этой книги на ютубе, там он это немного по другому делает, скорректировал. Результат тот же. Я в тупике. Куда бежать, чего делать???


Для установки кросскомпилятора для АРМ вам необходимо сначала скачать кросскомпилятор отсюда:
http://www.mentor.com/embedded-software/so...s/lite-edition/

На самом деле это пакет инструментов с именем вида arm-none-linux-gnueabi-gcc вместо gcc.
Полный набор:
arm-none-linux-gnueabi-addr2line
arm-none-linux-gnueabi-gdbtui
arm-none-linux-gnueabi-ar
arm-none-linux-gnueabi-gprof
arm-none-linux-gnueabi-as
arm-none-linux-gnueabi-ld
arm-none-linux-gnueabi-c++
arm-none-linux-gnueabi-nm
arm-none-linux-gnueabi-c++filt
arm-none-linux-gnueabi-objcopy
arm-none-linux-gnueabi-cpp
arm-none-linux-gnueabi-objdump
arm-none-linux-gnueabi-elfedit
arm-none-linux-gnueabi-ranlib
arm-none-linux-gnueabi-g++
arm-none-linux-gnueabi-readelf
arm-none-linux-gnueabi-gcc
arm-none-linux-gnueabi-size
arm-none-linux-gnueabi-gcc-4.5.2
arm-none-linux-gnueabi-sprite
arm-none-linux-gnueabi-gcov
arm-none-linux-gnueabi-strings
arm-none-linux-gnueabi-gdb
arm-none-linux-gnueabi-strip

Все они имеют префикс arm-none-linux-gnueabi- перед привычными нам инструментами. Этот префикс может быть другой, но похожий.

На рабочем компьютере:
Разместите их в директории допустим /opt/crosscompiler_arm
В файле ~/.bashrc допишите определение пути, так, чтобы /opt/crosscompiler_arm тоже попало в путь.
В разных пакетах (которые вы хотите компиллировать) по разному, но тем или иным способом вам надо добиться, чтобы вызывались именно эти инструменты.
Будут вопросы -- спрашивайте.


Сообщение отредактировал Tarbal - Apr 26 2015, 19:22
Go to the top of the page
 
+Quote Post

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

 


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


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