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/…