Пересборка пакетов OpenWRT

Для сборки пакетов и самой системы требуется поставить buildroot OpenWRT
на какую нить линуксятину (CentOS катит), не из под рута, регистрочествительная файловая система???.
1. Установить средства разработки
yum install binutils bzip2 gawk gcc gcc-c++ gettext make ncurses-devel patch unzip wget zlib-devel flex git-core
2. Выкачиваем исходники

mkdir ~/openwrt
cd ~/openwrt
svn co svn://svn.openwrt.org/openwrt/trunk/

         или  указать точную версию svn co -r $VESION svn://svn.openwrt.org/openwrt/trunk/

cd trunk

3. Скачать и установить какието фиды

./scripts/feeds update -a
./scripts/feeds install -a


4. Чет еще  сделать

make defconfig
make prereq
make menuconfig

5. Менюконфиг призовет менюшку в которой нужно выбрать архитектуру устройства под который собираем пакетики

http://wiki.openwrt.org/doc/howto/buildroot.exigence

Для сборки конкретного пакета необходимо иметь Makefile заточенный под OpenWRT

1. Создаем директорию по названию пакета в ./package/ляляля и запихиваем туда Makefile и патчи при необходимости

2. последовательно выполнить команды

make menuconfig - пометить нужные пакеты буквой M
make defconfig
make package/ляляля/compile V=99
-/-|-\-|-/-|-\-|-/-|-\-|-/-|-\-

* происходит некая магия *

3. Забрать .ipk в $BUIL_DIR/bin/$DEV_ARC/packages/ляляля.ipk