Инструменты пользователя

Инструменты сайта


wiki:arm-gcc

Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

wiki:arm-gcc [2012/12/17 10:23] (текущий)
Строка 1: Строка 1:
 +====== Использование GNU GCC для компиляции кода для платформ МЕНТОР ЭЛЕКТРОНИКС ======
  
 +Для компиляции программного обеспечения для ARM архитектуры (ARM9, ARM11, Cortex-A8, Cortex-A9 и др.) используют кросс-компилятор от Mentor Graphics (ранее CodeSourcery). Различные версии свободно используемого кросс-компилятора можно скачать здесь: [[http://​www.codesourcery.com/​sgpp/​lite/​arm/​portal/​subscription3053]].
 +
 +Для компиляции программ для процессоров с ядром Cortex-A8 рекомендуется пользоваться компилятором:​\\
 +[[https://​sourcery.mentor.com/​sgpp/​lite/​arm/​portal/​package6488/​public/​arm-none-linux-gnueabi/​arm-2010q1-202-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2|Sourcery G++ Lite 2010q1-202 for ARM GNU/Linux]]
 +
 +===== Установка =====
 +
 +==== Системные требования ====
 +Sourcery G++ собрано как 32-бит приложение,​ поэтому при использовании на 64-бит GNU/Linux системе вам необходимо проинсталлировать 32-бит библиотеки в операционную систему. Обратитесь к документации на вашу версию ОС Linux, чтобы выяснить как это сделать.
 +
 +  * Компьтер должен иметь минимум 128 МБ оперативной памяти
 +  * Для установки Sourcery G++ требуется не менее 400 МБ дискового пространства
 +
 +==== Установка на GNU/Linux компьютер ====
 +
 +Для размещения кросс-компилятор рекомендуется использовать папку ''/​opt''​. Для записи в эту папку требуются права суперпользователя,​ чтение из нее осуществляется свободно всеми пользователями.
 +
 +//Для выполнения команд с правами суперпользователя (root) будет использована команда '​sudo',​ которая доступна после установки пакета '​sudoers'//​
 +
 +1) Зайдите в папку ''/​opt''​
 +<​code>​
 +cd /opt
 +</​code>​
 +
 +2) Распакуйте архив с компилятором:​
 +<​code>​
 +sudo tar xjf ~/​Downloads/​arm-2010q1-202-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
 +</​code>​
 +//​Вероятно,​ придется набрать пароль пользователя. Это зависит от конфигурации в файле ''/​etc/​sudoers''​.//​
 +
 +Кросс-компилятор готов к использованию. Для пользования компилятором вы можете указывать к нему прямой путь, например:​
 +<​code>​
 +/​opt/​arm-2008q1/​bin/​arm-none-linux-gnueabi-gcc file.c
 +</​code>​
 +или добавить путь к папке с компилятором в переменную окружения '​PATH':​
 +<​code>​
 +export PATH=/​opt/​arm-2010q1/​bin:​$PATH
 +</​code>​
wiki/arm-gcc.txt · Последние изменения: 2012/12/17 10:23 (внешнее изменение)