Кросскомпиляция для OpenWRT/DD-WRT

Oct 18, 2010 15:57

Захотел собрать собственную программу под DD-WRT работающем на роутере D-Link DIR-320.

Надеялся поставить gcc из OptWare прям на роутер, но gcc там не нашлось.
Пробовал когда-то собирать кросскомпилятор сам - пустая трата времени.

В итоге нагуглил рецепт под Linux.

Делаем чекаут из OpenWRTшного SVN:
'svn co svn://svn.openwrt.org/openwrt/branches/8.09'

В директории запускаем 'make menuconfig'. Если чего-то не хватает - доставляем.
В итоге запускается конфигурилка инструментария.
Там ничего не меняем и выходим с сохранением конфига.

Потом делаем 'make'.
Оно похоже сливает из Инета необходимые исходники и собирает компилятор, либы и т.д. под целевую платформу.

Если все ОК, то в staging_dir/toolchain-mipsel_gcc3.4.6 имеем компилятор (в т.ч. и C++), хэдеры и необходимые либы (uclibc).
Теперь компилим наши проги этим: 'staging_dir/toolchain-mipsel_gcc3.4.6/mipsel-linux/bin/g++'

;)

upd: статья по теме http://dipcore.com/?p=224

программирование

Previous post Next post
Up