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
Скачиваем кросскомпилятор 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.
Скачиваем стабильную старую версию кросскомпилятора 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
Комментариев нет:
Отправить комментарий