Скомпилируйте GCC с помощью исходного кода - PullRequest
3 голосов
/ 27 октября 2010

Можно ли скомпилировать нативный GCC для ARM (host == target == ARM) с использованием Code Sourcery G ++?Если это невозможно, могу ли я использовать crosstool-NG для сборки кросс-компиляции и затем использовать эту для компиляции нативного ARM GCC?

Спасибо,


Редактироватьпочему: я создаю свой собственный дистрибутив для beagleboard ...

Ответы [ 3 ]

2 голосов
/ 27 октября 2010

CodeSourcery предоставляет готовые наборы инструментов только для Linux / x86 и Windows (см. «Требования к хост-системе» здесь ). Если вам нужен нативный ARM-набор инструментов, вы можете создать его с помощью кросс-компилятора. Если вам нужен готовый, вы можете попробовать некоторые из существующих дистрибутивов ARM, такие как Debian-arm или Aboriginal Linux (он предназначен для запуска в QEMU, но вы, вероятно, можете извлечь компилятор из него и запускается изначально).

1 голос
/ 30 июня 2012

Tiny C Compiler работает прилично на Kindle 3. Найдите его на форумах mobileread, составленных для собственного использования.

Набор исходных кодов работает для простой компиляции через IIRC "arm-none-linux-gnueabi-gcc foo.c" без каких-либо усилий. создание родного оружия. Crosstools-ng также, но не изначально AIUI.

Я посмотрел в http://buildroot.uclibc.org/downloads/manual/manual.html#_about_buildroot для более комплексного решения.

Там есть несколько вариантов того, что вам нужно, чтобы IIRC использовал x-compile для компиляции, но Crosstools - более надежная цепочка, у меня были проблемы с codeourcery, выполняющим настоящую статическую сборку. НТН

0 голосов
/ 30 октября 2010

лучше использовать openembedded

...