Сборка прошивки wive-rtnl от sfstudio для asus rt-g32 rev. b1 под ubuntu
Под капотом вы увидите описание сборки прошивки 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 <[email protected]> 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.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