Под капотом вы увидите описание сборки прошивки wive-rtnl от sfstudio для Asus rt-g32 rev. b1 при использовании ОС ubuntu 10.10.
upd: 11.04 тоже подходит, равно как и 10.04.
С нулевой системой Ubuntu вам понадобятся следующие пакеты и библиотеки:
git, gcc, g++, cpp, texinfo, libmpc-dev, libgmp-dev, libmpfr-dev, zlib-dev, ncurses
Для сборки прошивки выполняем следующие действия:
- заходим в папку /opt/
cd /opt
- копируем ветку кода из git-репозитория
sudo git clone git://gitorious.org/wive-rtnl-ralink-rt305x-routers-firmware/wive-rtnl-ralink-rt305x-routers-firmware.git Wive-RTNL/
Затем необходимо определиться, какую версию прошивки мы хотим собрать. Допустим, нам нужно собрать версию 1.8.2, для этого смотрим лог коммитов:
git log
- ищем в логе запись “version 1.8.2 released”, типа такой:
commit 1fc9fe1feb04b61866a777ac1df4c3b4f4ac9e79
Author: sfstudio <sfstudio@mail.ru>
Date: Wed Jul 13 19:49:08 2011 +0700
1.8.2 Released.
- Теперь нужно откатиться к этому коммиту, для этого копируем первые 6-7 знаков из номера коммита(у нас “1fc9fe”) и вставляем в конец команды для отката (“git reset –hard”):
sudo git reset –hard 1fc9fe
- Мы увидим следующее сообщение
HEAD is now at 1fc9fe1 1.8.2 Released.
Теперь можно собрать тулчейн и образы:
- заходим в папку /opt/Wive-RTNL/toolchain/
cd Wive-RTNL/toolchain/
- собираем toolchain
sudo ./build_toolchain.sh
- заходим в папку /opt/Wive-RTNL/
cd ..
- собираем прошивку с минимумом потребления памяти
sudo ./compile 1T1R YES
- Следуя логике, можно предположить, что используя один аргумент, мы соберем обычную прошивку, а используя аргумент 2T2R – соберем прошивку для чипа 3052, но нам этого не нужно =D
Если вам потребуется обновиться до современной ветки кода, нужно зайти в каталог с нашей веткой
cd /opt/Wive-RTNL
- и набрать команду:
sudo git pull origin
- если будет ругаться, возможно перед этим потребуется выполнить следующую команду:
sudo git stash
sudo git pull origin
Скачать прошивку можно тут:
Acorp_WR-150N-1T1R-savemem.1.8.0.RU.01072011.bin
Образы на народе:
Acorp_WR-150N-1T1R-savemem.1.8.0.RU.01072011.bin.zip
Acorp_WR-150N-1T1R-savemem.1.8.1.RU.06072011.bin.zip
Acorp_WR-150N-1T1R-savemem.1.8.2.RU.14072011.bin.zip
Acorp_WR-150N-1T1R-savemem.1.8.3.RU.14072011.bin.zip
Acorp_WR-150N-1T1R-savemem.1.8.4.RU.18072011.bin.zip
Acorp_WR-150N-1T1R-savemem.1.8.5.RU.18072011.bin.zip

