OpenWRT je populární open-source firmware pro routery, který umožňuje rozšířit možnosti zařízení daleko za hranice původního softwaru. Sestavení vlastní verze OpenWRT z GIT repozitáře dává naprostou kontrolu nad balíčky, funkcemi a jeho přizpůsobením.

Příprava

Nejprve stáhneme novou verzi OpenWRT a aktualizujeme

git clone https://git.openwrt.org/openwrt/openwrt.git
cd openwrt
git pull

Zkontrolujeme hlavní větev

git checkout main
git pull origin main

A doplníme o aktualizace

./scripts/feeds update -a
./scripts/feeds install -a

Nyní je nutné nastavit správnou platformu a lze vybrat potřebné balíčky (případně si zkopírovat starý .config 😉

make menuconfig

Můžete doplnit libovolné soubory do složky files/ (bráno jako budoucí kořenová složka)

Sestavení

A zbývá jen sestavit

make clean &&
make -j $(($(nproc)+1)) V=s

Výsledek naleznete ve složce openwrt/bin/targets/…

+