2011/07/01

Сборка прошивки wive-rtnl от sfstudio для asus rt-g32 rev. b1 под ubuntu

Filed under: asus rt-g32 rev. b1,Linux,routers,Ubuntu — Метки: , , , — to6ka @ 23:01

 

Под капотом вы увидите описание сборки прошивки 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

 



Powered by WordPress