Сборка прошивки 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

Для сборки прошивки выполняем следующие действия:

    1. заходим в папку /opt/
      cd /opt
    2. копируем ветку кода из git-репозитория:
      sudo git clone git://gitorious.org/wive-rtnl-ralink-rt305x-routers-firmware/wive-rtnl-ralink-rt305x-routers-firmware.git Wive-RTNL/
    3. Затем необходимо определиться, какую версию прошивки мы хотим собрать. Допустим, нам нужно собрать версию 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

Скачать прошивку можно тут:

Образы на народе: