wiki:openwrt:build_rtk
Это старая версия документа!
Содержание
Сборка прошивки для роутера beeline
Подготовка к сборке
Все манипуляции проводятся на виртуальном сервере KVM с debian 12. Сборку в docker среде пробовали, но завершилось фейлом. Пробуем на живой ОСи.
# обновляем ОС apt-get update & apt-get upgrade # включаем сырцы sed -i '/deb-src/s/^# //' /etc/apt/sources.list && apt update # устанавливаем необходимое ПО apt-get install -y time git-core subversion build-essential g++ bash make \ libssl-dev patch libncurses5 libncurses5-dev zlib1g-dev gawk \ flex gettext wget unzip xz-utils python3 python3-distutils-extra \ python3-setuptools swig rsync curl libsnmp-dev liblzma-dev \ libpam0g-dev cpio rsync gcc-multilib bison apt-get install texinfo
# git clone https://github.com/vido89/Open-Wrt-RTK.git cp rtk_deconfig/defconfig_rtl819xd .config
Сборка на Ubuntu 16.04 32 bit
После нескольких десятков часов проб и ошибок наметился тернистый, но вроде как рабочий способ сборки на базе Ubuntu 16 32 bit
root@ubuntu16:~# uname -a Linux ubuntu16 4.4.0-142-generic #168-Ubuntu SMP Wed Jan 16 21:01:15 UTC 2019 i686 athlon i686 GNU/Linux
Шаг 1. Подготовка системы (Ubuntu 16.04 x86)
Сборка прошивок OpenWrt очень требовательна к окружению. Чтобы избежать проблем, лучше всего работать в чистой 32-битной Ubuntu 16.04.
Используйте виртуальную машину: Самый надежный способ — поднять виртуальную машину (VirtualBox, VMware) с Ubuntu 16.04 32-bit (i386)
Это исключит ошибки, связанные с битностью библиотек.
Установите зависимости: Внутри виртуальной машины откройте терминал и выполните команду для установки всех необходимых для сборки пакетов
sudo apt-get update sudo apt-get install -y build-essential libncurses5-dev zlib1g-dev gawk unzip git wget python subversion file gcc g++ perl bzip2 openssl findutils libssl-dev autoconf automake libtool patch rsync xz-utils flex bison
wiki/openwrt/build_rtk.1778525676.txt.gz · Последнее изменение: — Diman
