Кръстосан компилатор

Съдържание

Използвайте хранилището emdebian. Просто го добавете (можете да промените името):

и инсталирайте gcc-4.4-arm-linux-gnueabi:

може да се наложи да направите връзка sudo ln /usr/bin/arm-linux-gnueabi-gcc-4.4/usr/bin/arm-linux-gnueabi-gcc

Поне Ubuntu 11.10 има пакета gcc-arm-linux-gnueabihf

Инсталиране на Linaro toolchain на Ubuntu

Инсталиране на компилатора и зависимости:

Изберете архитектурни характеристики за вашата (бъдеща) система - hardfloat, softfloat или неизвестни. Всички подробности са тук

Код източник

Инсталационният код се базира на скриптовете, използвани в linux4tegra 12alpha1

Задаване на променливи на средата

Сега можете да използвате ARCH = arm CROSS_COMPILE = arm-none-linux-gnueabi-, за да компилирате ядрото за ARM.

За да не променяте PATH, можете да посочите пълния път в променливата CROSS_COMPILE: например CROSS_COMPILE = "$ PWD"/_ out/3rdparty/arm-2009q1/bin/arm-none-linux-gnueabi-

кръстосан стол-нг

Изтеглете и изградетеkrsstool-ng. Основните права не са необходими.

След това трябва да подготвите crosstool-ng .config. Може да се конфигурира като ядро ​​чрез menuconfig. Можете да вземете готови конфигурации.

Съответно избираме 5 или 7, в зависимост от необходимата платформа. След доста дълго изграждане, веригата от инструменти ще бъде инсталирана в потребителската директория:

Ако е необходимо, можете да го преместите в друга директория.