пятница, 3 июля 2015 г.

Установка средства кросскомпиляции (Linaro) для сборки проектов на базе Qt для BeagleBone Black

1. Для 64-битных аппаратных платформ и ОС ( на десктопе установлен 64-битный процессор и версия Ubuntu 16.04 amd64).

Скачиваем кросскомпилятор Linaro Linux x86_64_arm little endianess 5.3-2016.02 (последний x86_64_arm-linux-gnueabihf на момент написания статьи). Создаем папку sudo mkdir -p /usr/local/tools/linaro-5.3. Распаковываем файлы в указанную папку (например простым копированием из архива с помощью mc). Если нет mc,  ставим его с помощью sudo apt-get install mc. Вызываем mc с правами суперпользователя sudo mc, чтобы беспрепятственно копировать в /usr/local/tools/linaro-5.3.

Добавляем путь к бинарникам в общий путь поиска системы. Редактируем файл ~/.bashrc  ( nano ~/.bashrc ). Добавляем в конец строку export PATH=$PATH:/usr/local/tools/linaro-5.3/bin. Теперь команда echo $PATH, вызванная для нового экземпляра терминала (gnome-terminal) должна включать /usr/local/tools/linaro-5.3/bin.

2. Для 32-битных аппаратных платформ (ноут ASUS X301A c 32-битным процом и установленнной версией runtu 14.04 x86).

Скачиваем стабильную старую версию кросскомпилятора Linaro Linux i686 arm little endianess 4.9 (последний 6.1.1 x86_arm-linux-gnueabihf на момент написания статьи давал сбои при компилировании qt 4.8.3). Создаем папку sudo mkdir -p /usr/local/tools/linaro-4.9. Распаковываем файлы в указанную папку (например простым копированием из архива с помощью mc). Если нет mc,  ставим его с помощью sudo apt-get install mc. Вызываем mc с правами суперпользователя sudo mc, чтобы беспрепятственно копировать в /usr/local/tools/linaro-4.9.


Добавляем путь к бинарникам в общий путь поиска системы. Редактируем файл ~/.bashrc  ( nano ~/.bashrc ). Добавляем в конец строку export PATH=$PATH:/usr/local/tools/linaro-4.9/bin. Теперь команда echo $PATH, вызванная для нового экземпляра терминала (gnome-terminal) должна включать /usr/local/tools/linaro-gnueabihf-4.9/bin.

Использованные статьи:
1) https://eewiki.net/display/linuxonarm/BeagleBone+Black

Комментариев нет:

Отправить комментарий