Table of Contents


Prepare OpenWRT 24.10.x on Ubuntu 24.04

Prepare The System

sudo apt-get update
sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl unzip mercurial

Storage location for the SDK

# Create the working directory 
mkdir 24.10.1
# Change to our working directory 
cd 24.10.1

Check out the SDK

git clone https://git.openwrt.org/openwrt/openwrt.git
#First we may need to change our directory to the openwrt directory
cd openwrt
git branch -a
#Also to see the tags 
git tag -l
git checkout 24.10.1
git branch
./scripts/feeds update

Install the required packages

./scripts/feeds install coova-chilli
./scripts/feeds install luasocket
./scripts/feeds install libuci-lua
./scripts/feeds install curl
./scripts/feeds install -a -p routing 
./scripts/feeds install iwinfo
./scripts/feeds install luci
./scripts/feeds install luci-theme-material
./scripts/feeds install mosquitto
./scripts/feeds install lua-mosquitto
#For backward compatibility in 24.10 with older Luci libs
./scripts/feeds install luci-compat
#Add the iptables translator package to translate iptables to nftables
./scripts/feeds install  iptables-nft
#Add these Luci packages
./scripts/feeds install luci-lib-nixio
./scripts/feeds install luci-lib-jsonc
./scripts/feeds install luci-lib-json
./scripts/feeds install luci-lib-httpprotoutils
./scripts/feeds install luci-lib-httpclient
./scripts/feeds install luci-lib-base
#If you are going to implement OpenVPN tunnels
./scripts/feeds install openvpn-openssl
#If you are going to do Hotspot 2.0
./scripts/feeds install iw-full
#If you will use SQM/CAKE for bandwidth limiting and controlling Buffer Bloat
./scripts/feeds install sqm-scripts
./scripts/feeds install luci-app-sqm
#If you will implement the Multi-WAN functionality
./scripts/feeds install mwan3
./scripts/feeds install luci-app-mwan3
#With Multi-WAN you might need the LTE related packages
./scripts/feeds install usb-modeswitch
./scripts/feeds install picocom
./scripts/feeds install uqmi
./scripts/feeds install kmod-usb-net-cdc-mbim
./scripts/feeds install kmod-usb-net-qmi-wwan
./scripts/feeds install kmod-usb-serial-option 
./scripts/feeds install kmod-usb-serial-qualcomm
./scripts/feeds install kmod-usb-serial-sierrawireless
./scripts/feeds install kmod-usb-wdm 
./scripts/feeds install qmi-utils
./scripts/feeds install libqmi
./scripts/feeds install luci-proto-qmi

OpenWRT 24.10.x with MESHdesk packages