Wiki
Clone wikirt-n56u / RU / Самостоятельная сборка прошивки
Самостоятельная сборка прошивки
Инструкция ниже в основном рассчитана на пользователей, привыкших работать исключительно в Windows.
Подготовка виртуальной машины
- Скачайте и установите Oracle VirtualBox,
- Скачаете ISO-образ дистрибутива Ubuntu 16.04 LTS i386.
- Создаете в VirtualBox новую виртуальную машину, подключите к ней скачанный ISO-образ Ubuntu и не забудьте в настройках машины указать
Тип сетевого подключения: Сетевой мост
. Для работы виртуальной машины необходимо выделить не менее 1,5Гб ОЗУ и не менее 15Гб дискового пространства. - Запустите виртуальную машину, выберите
Install Ubuntu
. Время установки сильно зависит от производительности вашего ПК и ширины интернет-канала. В процессе установки необходимо будет задать имя будущего пользователя и пароль. - Откройте окно терминала после загрузки установленной Ubuntu, нажав
Search
. Приложение можно найти, начав печатать его название, в данном случаеterm
.
Установка необходимых пакетов и исходных кодов
Совет: открыв эту веб-страницу прямо в виртуальной машине сможете копировать и вставлять в окошко консоли приведённые ниже команды.
- Посмотрите в файле
readme.rus.txt
какие пакеты надо установить в систему:sudo apt-get update sudo apt-get install autoconf automake autopoint bison build-essential flex gawk gettext git gperf libtool pkg-config zlib1g-dev libgmp3-dev libmpc-dev libmpfr-dev texinfo python-docutils
- Перейдите в папку
/opt
и скачайте исходники прошивки:cd /opt sudo git clone https://bitbucket.org/padavan/rt-n56u.git
Сборка прошивки
Сборка займёт от получаса до нескольких часов в зависимости от мощности ПК. Собранные тулчейн и прошивка займут до 4ГБ дискового пространства.
Компиляция тулчейна:
cd /opt/rt-n56u/toolchain-mipsel sudo ./clean_sources sudo ./build_toolchain
Конфигурирование прошивки
Файл конфигурации прошивки лежит в /opt/rt-n56u/trunk/.config
. Отредактируйте его по своему усмотрению или возьмите готовый шаблон из /opt/rt-n56u/trunk/configs/templates/
. В примере ниже для сборки берётся шаблон для сборки n11p_nano:
cd /opt/rt-n56u/trunk sudo cp configs/templates/n11p_nano.config .config
Компиляция прошивки
cd /opt/rt-n56u/trunk sudo ./clear_tree sudo ./build_firmware
/opt/rt-n56u/trunk/images
.
При обновлении исходных кодов прошивки в дереве сборки необходимо выполнить:
sudo git stash sudo git pull
Updated