ЗАО «ЗЭО»
Техническая поддержка пользователей => ОС Linux, U-Boot => Тема начата: ihar от 03 Ноября, 2009, 18:35:55
-
В описании сборки Crater есть ссылка на компилятор http://arm.cirrus.com/files/tools/arm-linux-gcc-4.1.1-920t.tar.bz2
В разделе "компиляторы" вашей док на Linux - ссылка на http://www.zao-zeo.ru/media/files/tools/gcc/oselas/arm-iwmmx-linux-gnueabi_oselas.toolchain-1.1.1.tar.gz
Какой компилятор предпочтительнее?
Можно ли компилить на целевой платформе или только на хосте?
Есть ли кросс-компилятор, работающий под Windows для целевой платформы Linux-arm?
-
> В описании сборки Crater есть ссылка на компилятор http://arm.cirrus.com/files/tools/arm-linux-gcc-4.1.1-920t.tar.bz2
Это для EP93xx.
> В разделе "компиляторы" вашей док на Linux - ссылка на
> http://www.zao-zeo.ru/media/files/tools/gcc/oselas/arm-iwmmx-linux-gnueabi_oselas.toolchain-1.1.1.tar.gz
Это для PXA270.
> Какой компилятор предпочтительнее?
Для EP93xx:
http://www.zao-zeo.ru/forum/index.php?topic=138.0
> Можно ли компилить на целевой платформе или только на хосте?
Можно, но выгода, кажется, только в том, чтобы не править конфигурацию для cross-компиляции. Теряете время: на настольном компьютере (не середины 90-х) компилироваться будет быстрее.
> Есть ли кросс-компилятор, работающий под Windows для целевой платформы Linux-arm?
Да, например, http://www.codesourcery.com/sgpp/lite/arm
-
после прочтения http://www.zao-zeo.ru/forum/index.php?topic=138.0, я окончательно не понял
какой тут на ftp://ftp.ntcsm.ru/pub/tion9315/ последний рабочий файл(файлы) скачать?
Может gcc-4.2.4-bu-2.19-uclibc-0.9.30> Oct 2 09:03 2594K?
Это полный архив или нужны еще патчи?
-
Архив для сборки с патчами:
ftp://ftp.ntcsm.ru/pub/tion9315/gcc-4.2.4-bu-2.19-uclibc-0.9.30.1-eabi-crunch.nosrc.tar.bz2
Архив для сборки с патчами и исх. кодами:
ftp://ftp.ntcsm.ru/pub/tion9315/gcc-4.2.4-bu-2.19-uclibc-0.9.30.1-eabi-crunch.src.tar.bz2
Полностью собранный:
ftp://ftp.ntcsm.ru/pub/tion9315/gcc-4.2.4-bu-2.19-uclibc-0.9.30.1-eabi-crunch.tar.bz2
Вероятно, вам нужен лишь один из них.
-
Можно еще gcc-4.1.2-eabi использовать - входит в crunch-tools-1.4.3 (от cirrus).
Сравнить бы с пристрастием 4.1.2 и 4.2.4 по качеству, размеру и быстродействию скомпилированного ;)
А то у меня получилось (на скорую руку, правда), что 4.1.2 поправильнее результат выдает.
А про gcc-4.3.4 у Мартина сказано, что он еще помедленнее код выдает, чем 4.2.4.
Регресс прям какой-то :(
ЗЫ: в crunch-tools-1.4.3 (от cirrus) надо добавить патчик для uClibc по поводу mmap - лежит у меня на фтп в срц. А то mmap не мапит адреса старше 0x7fffffff (в гуглегруппе я писал уже об этом).