В перерывах на производственный процесс тестирую crosstools-ng.
Приятная вещь, жаль, в прошлый раз не смог ее освоить.
Скачал
отсюда.
Выложил в /home/leen
Код
tar xf crosstool-ng-1.9.0.tar.bz2
cd crosstool-ng-1.9.0
./configure --prefix=~/usr
make && make install
До этого попытался, как белый человек, поставить тулзу в /usr - не завелась, видать, ей надо w доступ на свои файлы.
Создаю папку для сборки, конфигурю из нее (перед этим надо не забыть добавить саму тулзу в путь)
Код
mkdir ~/toolchain-build
cd ~/toolchain-build
export PATH=$PATH:~/usr/bin
ct-ng menuconfig
На всякий случай, вот мой конфиг
arm_linux_eabi.config.txt ( 9.48 килобайт )
Кол-во скачиваний: 191 Его только надо переименовать в .config, а то форумный движок запрещает мне заливать файлы такого типа. Хе-хе.
Тут можно поступить двояко - или дать тулзе все необходимое загрузить, или сделать это самому. Я собираю все в виртуалке, путь до шлюза у меня не прописан, поэтому выкачал ручками и слил в ~/src. Если дать скрипту выкачивать все и отметить в конфиге, что сырцы надо сохранить, то сохранит он все как раз в ~/src, если такая папка есть. Если нет - не сохранит.
Пакеты архивов:
binutils-2.20.tar.bz2
gcc-4.4.5.tar.bz2
gdb-6.8.tar.bz2
glibc-2.9.tar.bz2
glibc-ports-2.9.tar.bz2
gmp-4.3.2.tar.bz2
linux-2.6.36.tar.bz2
mpfr-2.4.2.tar.bz2
ppl-0.10.2.tar.bz2
cloog-ppl-0.15.10.tar.gz
expat-2.0.1.tar.gz
ncurses-5.7.tar.gz
Заметил баг в crosstools -
Re: CLOOG/ppl failure in ct-ng 1.9.0. Ничего страшного, фиксим файл ~/usr/lib/ct-ng-1.9.0/scripts/build/companion_libs/cloog.sh, добавив строку, помеченную +++. Исправь до сборки, а то при ошибке сборка начинается с начала, блин. А дотуда - полчаса легко.
Пока все.