Сборка программ

Качаем исходники и сразу делаем ./configure --help и проверяем на предмет наличия поддержки --host, это и задает платформу, под которую мы и будем собирать. Так же нужно задать переменную CC на mipsel-linux-gcc.

Например для libncurses строка ./configure будет содержать вот что:
./configure CC=mipsel-linux-gcc --host=mipsel-linux --with-system-type=mipsel --prefix=путь/к/вашей/rootfs/usr

Для mp3blaster (кажется, читаю по логам, могу промазать)
./configure CC=mipsel-linux-gcc --host=mipsel-linux --prefix=/путь/к/вашей/rootfs/usr --with-x=no

И так далее, параметры подбираются до победного конца, пока make install не запихает более менее рабочие файлы в вашу rootfs.

Кстати о ней, я выложил свою в http://gitorious.org/xz0032-rootfs, она основана на root-jz-20100304.tar.bz2. Содержит миллион багов и кривого кода, но работает, генерирует ключи, инициализирует все как нужно, ncurses работает. Заранее извиняюсь если там много примеров плохой сборки стартовых скриптов (:

В вещах вроде buildroot или busybox, вместо указания --host, потребуется указать просто префикс тулчейна, он у нас "mipsel-linux-".

Вроде бы все, что требуется для входа.

Оригинал https://groups.google.com/d/msg/vogeeky/gAH_4hEQX9w/VBAQUkrJmpkJ
Спасибо пользователю rzk

Comments