You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.9 KiB
1.9 KiB
Сборка uTun под OpenWRT
Быстрый старт
cd ~/utun2
./build_openwrt.sh # ASUS RT-AX53U (по умолчанию)
Первый запуск соберёт toolchain (30-120 минут), последующие — только пакет.
Другие платформы
./build_openwrt.sh ramips/mt7621 asus_rt-ax54 # ASUS RT-AX54
./build_openwrt.sh ramips/mt7621 xiaomi_mi-router-4a-gigabit
./build_openwrt.sh ath79/generic tplink_archer-c7-v2
./build_openwrt.sh x86/64 # x86_64 PC
./build_openwrt.sh --list # список целей
Ручная сборка (menuconfig)
cd /home/user/openwrt
make menuconfig # Target System → MediaTek Ralink MIPS
# Subtarget → MT7621 based boards
# Target Profile → ASUS RT-AX53U
# Network → utun (M)
make -j$(nproc) # полная сборка прошивки
# или только пакет:
make package/utun2/compile -j$(nproc) V=s
Пакет: bin/packages/*/base/utun_*.ipk
Структура
~/openwrt/package/utun2/Makefile— OpenWRT-пакет~/openwrt/— клон buildroot (main, https://github.com/openwrt/openwrt)~/utun2/build_openwrt.sh— скрипт сборки
Зависимости (host)
apt-get install -y build-essential git subversion libncurses-dev \
libssl-dev ccache xsltproc gawk gettext unzip python3 libtool
Примечания
configureгенерируется черезautoreconf -fi(уже сделан)- Пакет использует
USE_SOURCE_DIR— билд из /home/user/utun2 напрямую - Для чистой пересборки:
make package/utun2/clean && make package/utun2/compile -j$(nproc)