2014-12-03 1 views
1

Я застрял в течение нескольких дней, создавая кросс-компилятор для ARM на Linux или Cygwin. Я нашел некоторые ссылки (например, https://www.ailis.de/~k/archives/19-arm-cross-compiling-howto.html), но они устарели или требуют много шагов для выполнения задания.Настройка кросс-компиляции для ARM на Linux или Cygwin

Мне нужно скомпилировать код C/C++ в двоичный файл ARM, выполняемый QEMU, который используется архитектурным симулятором ESESC. Мой хост-компьютер - это удаленный кластер X86-64 под управлением Linux/CentOS.

У меня нет прав доступа к корню, если это имеет значение.

+0

Все, что я знаю, это то, что ESESC использует эмулятор QEMU для запуска двоичных файлов ARM. Для цели нет ОС. – user3784418

ответ

1

Когда я построил LFS (Linux от Scratch) для смартбука Efika, this was the cross-compiler instructions I used. В принципе, любые инструменты сборки, вы компилируете в новую область с make-файлами, созданными с помощью. ./configure --target = arm-linux. Затем вы можете скомпилировать с помощью arm-linux-gcc и даже иметь эту опцию компилятора в code :: blocks.

+0

Спасибо за ссылку, это было так полезно. Где найти patch-2.6.35-rmk4.gz? – user3784418

+0

Я нашел ссылки на (почти) все компоненты, которые мне нужны в книгах на Linux с нуля сайта (http://www.linuxfromscratch.org/lfs/download.html). LFS - это в основном книга инструкций, которая содержит ссылки на все пакеты и исправления. Патч, который вы ищете, вероятно, специфичен для конкретного выпуска и теперь включен в ядро. Вероятно, стоит загрузить LFS, а затем собрать все последние пакеты. – Mike

Смежные вопросы