Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
network:firmware:prep [2025/10/18 07:46] systemnetwork:firmware:prep [2026/04/06 14:14] (current) system
Line 6: Line 6:
 ---- ----
  
-====== Prepare OpenWRT 24.10.x on Ubuntu 24.04 ======+====== Prepare OpenWRT 25.12.x on Ubuntu 25.12 ======
 ===== Prepare The System ===== ===== Prepare The System =====
   * This page describes the preparations you need to make in order to build OpenWRT with the included MESHdesk packages.   * This page describes the preparations you need to make in order to build OpenWRT with the included MESHdesk packages.
Line 14: Line 14:
 <code bash> <code bash>
 sudo apt-get update 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+sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl unzip mercurial swig
 </code> </code>
 ==== Storage location for the SDK ==== ==== Storage location for the SDK ====
Line 21: Line 21:
   * We recommend that you create a folder that contains the version of the firmware you are going to build.   * We recommend that you create a folder that contains the version of the firmware you are going to build.
   * You must do this as a normal Linux user (not root).   * You must do this as a normal Linux user (not root).
-  * Here we create a folder for version **24.10.3**.+  * Here we create a folder for version **25.12.2**.
  
 <code bash> <code bash>
 # Create the working directory  # Create the working directory 
-mkdir 24.10.3+mkdir 25.12.2
 # Change to our working directory  # Change to our working directory 
-cd 24.10.3+cd 25.12.2
 </code> </code>
  
Line 34: Line 34:
 <code bash> <code bash>
 git clone https://git.openwrt.org/openwrt/openwrt.git git clone https://git.openwrt.org/openwrt/openwrt.git
 +#If it timeout you can use the git protocol which seems more robust:
 +git clone git://git.openwrt.org/openwrt/openwrt.git 
 </code> </code>
   * This repository has different branches. To see which branches are available and which one we are currently using, enter the following command.   * This repository has different branches. To see which branches are available and which one we are currently using, enter the following command.
Line 43: Line 45:
 git tag -l git tag -l
 </code> </code>
-  * We will checkout the tag **24.10.3**.+  * We will checkout the tag **25.12.2**.
 <code bash> <code bash>
-git checkout v24.10.3+git checkout v25.12.2
 </code> </code>
-  * Confirm that this **24.10.3** is now checked out.+  * Confirm that this **25.12.2** is now checked out.
 <code bash> <code bash>
 git branch git branch
Line 69: Line 71:
 ./scripts/feeds install mosquitto ./scripts/feeds install mosquitto
 ./scripts/feeds install lua-mosquitto ./scripts/feeds install lua-mosquitto
-#For backward compatibility in 24.10 with older Luci libs+#For backward compatibility in 25.12 with older Luci libs
 ./scripts/feeds install luci-compat ./scripts/feeds install luci-compat
 #Add the iptables translator package to translate iptables to nftables #Add the iptables translator package to translate iptables to nftables
Line 106: Line 108:
 ./scripts/feeds install nlbwmon ./scripts/feeds install nlbwmon
 ./scripts/feeds install luci-app-nlbwmon ./scripts/feeds install luci-app-nlbwmon
 +#Jan 2026 Support for VPN - Make sure the device have enough space when including them
 +./scripts/feeds install wireguard-tools
 +./scripts/feeds install openvpn
 +./scripts/feeds install strongswan
 +./scripts/feeds install xfrm
 +./scripts/feeds install zerotier
 </code> </code>
   * Now everything is ready to add the MESHdesk package.   * Now everything is ready to add the MESHdesk package.
  
-[[network:firmware:meshdesk|OpenWRT 24.10.x with MESHdesk packages]]+[[network:firmware:meshdesk|OpenWRT 25.12.x with MESHdesk packages]]
  
  
  
  • network/firmware/prep.1760766406.txt.gz
  • Last modified: 2025/10/18 07:46
  • by system