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

Сборка 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)