0
Каталог товаров
Поиск по каталогу Поиск
iRZ

Сборка «чистой» прошивки для роутеров iRZ R2 и R4

Для этого Вам потребуются базовые знания linux и ПК с установленным linux с выходом в Интернет

1. Поскольку роутеры базируются на платформе OpenWRT, то сперва необходимо ознакомиться c рекомендациями по работе с OpenWRT:

Справочная информация:

 https://oldwiki.archive.openwrt.org/ru/doc/start
Кратко как пользоваться средой сборки прошивки (build environment): https://wiki.openwrt.org/doc/devel/env

Также необходимо наличие установленной на компьютер системы управления версиями - Git. Прочитать о Git можно по следующей ссылке: https://git-scm.com/book/ru/v1/Введение-Установка-Git

Собранная прошивка будет «чистой», без веб-интерфейса роутера iRZ и некоторых пакетов, написанных программистами.

Настройку роутера необходимо будет осуществлять самостоятельно - ручной правкой конфигурационных файлов, либо установив штатный графический интерфейс OpenWRT - Luci

Перед началом работы проверьте установлены-ли на компьютере следующие пакеты:
  • build-essential
  • libncurses5-dev
  • libncursesw5-dev
  • zlib1g-dev
  • libssl-dev
  • subversion

2. Исходный код прошивок к роутерам серии Rx находятся тут:

openwrt-15.05 - репозиторий с текущей версией, устанавливающейся на роутер. (Версия OpenWRT может отличаться от указанной в примере, по мере миграции на новые);

openwrt-env - репозиторий с конфигами openwrt для сборки прошивок к роутерам семейства r2/r4.

При сборке openwrt, собирается toolchain и все необходимые библиотеки.
Наши внутренние репозитории, при сборке не используются.
Роутеры семейства R4 использует архитектуру процессора kirkwood.

Роутеры семейства R2 использует архитектуру ramips.


3. Сборка Toolchain

Пример команд сборки для роутеров серии R2:
git clone https://bitbucket.org/radiofid/openwrt-15.05.git

cd openwrt-15.05
git clone https://bitbucket.org/radiofid/openwrt-env.git env

Добавляем в файл feeds.conf необходимые ссылки для пакетов luci.

Пример файла feeds.conf можно найти по ссылке: https://github.com/openwrt/openwrt


Далее выбираем семейство роутера r2 (или r4):
./scripts/env switch r2-clean

Обновляем зависимости:
./scripts/feeds update -a

Устанавливаем зависимости:
./scripts/feeds install -a

Повторно выбираем платформу роутера:
./scripts/env switch r2-clean

Компилируем toolchain и образ следующими командами:

make menuconfig — в псевдографическом меню выбрать нужные пакеты для использования на роутере.

make -j1 V=s  (сборка будет осуществляться в один поток, с выводом лога и возникших ошибок)

После завершения:

Компилятор/линкер и прочее лежит в директории /openwrt-15.05/staging_dir/toolchain-XXXX/ 

Файл прошивки, с расширением tar, находится:

  • для роутера семейства R4 в каталоге /openwrt-15.05/bin/kirkwood
  • для роутера семейства R2 в каталоге /openwrt-15.05/bin/ramips

Не допускайте отключения питания в процессе прошивки!

Далее устанавливаете прошивку через веб-интерфейс Tools-→Management-→Update Firmware

Рекомендуем после перепрошивки сделать сброс на заводские настройки.

Если устанавливали интерфейс Luci, то браузер, при первом входе на ip адрес роутера (192.168.1.1) предупредит, что не доверяет сертификату https страницы, подписанному openwrt - добавьте его в исключения браузера.

Для возврата на прошивку iRZ, скачайте последнюю версию и установите ее через веб-интерфейс. После перепрошивки сделайте сброс настроек на заводские:

Tools --> Reboot --> Perform factory reset


Оборудование


Поиск по каталогу
Например Termit iRZ модем Rl21 Atm21 Антенна 906 sma 47270
По Вашему запросу «» ничего не найдено
Отправьте сообщение, мы постараемся помочь
Поиск по базе знаний
Например ATM control iRZ collector iRZ bridge Termit Настройка ALFA
Мы используем cookie-файлы