Skip to content

Commit 7ca6ba9

Browse files
authored
development update for 2024.1 release
1 parent 79c3ff3 commit 7ca6ba9

1 file changed

Lines changed: 9 additions & 24 deletions

File tree

development.txt

Lines changed: 9 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,12 @@ Then you need to get the OpenWrt source code.
4040
Make sure to _git clone_ the source code as normal user (i.e. do not use root): the compilation will refuse to run if the administrator user _root_ is being used.
4141

4242
.*Download OpenWrt source code*
43-
LibreMesh can be built on top of various OpenWrt versions. We officially support the compilation with OpenWrt Old Stable (19.07.10) versions (LibreMesh still have to be adapted to work with the latest OpenWrt 21.02 version).
43+
LibreMesh can be built on top of OpenWrt version 23.05.5.
4444

45-
For compiling LibreMesh on top of the Old Stable version of OpenWrt:
45+
For compiling LibreMesh on top of the stable version of OpenWrt, first download the OpenWrt BuildRoot code:
4646

4747
--------------------------------------------------------------------------------
48-
git clone -b v19.07.10 --single-branch https://git.openwrt.org/openwrt/openwrt.git
48+
git clone -b v23.05.5 --single-branch https://git.openwrt.org/openwrt/openwrt.git
4949
--------------------------------------------------------------------------------
5050

5151
.Enter OpenWrt build root
@@ -62,12 +62,12 @@ cp feeds.conf.default feeds.conf
6262
--------------------------------------------------------------------------------
6363
cat << EOF >> feeds.conf
6464

65-
src-git libremesh https://github.com/libremesh/lime-packages.git;v2020.4
65+
src-git libremesh https://github.com/libremesh/lime-packages.git;v2024.1
6666
src-git profiles https://github.com/libremesh/network-profiles.git
6767
EOF
6868
--------------------------------------------------------------------------------
6969

70-
With the lines above, you will compile the LibreMesh 2020.4 release. This is indicated by the `;v2020.4` suffix. Without this suffix, the `master` branch would be used, but **the `master` branch is *not* compatible with OpenWrt 19.07.** Instead, it is being developed for supporting OpenWrt 22.03.
70+
With the lines above, you will compile the LibreMesh 2024.1 release. This is indicated by the `;v2024.1` suffix. Without this suffix, the `master` branch would be used, but **the `master` branch is *not* compatible with OpenWrt 23.05.5.** Instead, it is being developed for supporting the yet-to-be-released OpenWrt 24.10 version.
7171

7272

7373
.Update the packages from the feeds
@@ -122,20 +122,17 @@ https://github.com/libremesh/network-profiles/[repository], but they can also be
122122
** shared-state-babeld_hosts (babeld-hosts module for shared-state)
123123
** shared-state-bat_hosts (bat-hosts module for shared-state)
124124
** shared-state-nodes_and_links (nodes_and_links module for shared-state)
125-
* Utilities -> babeld-auto-gw-mode
126-
* Network -> batctl-default (B.A.T.M.A.N. Advanced user space configuration tool)
127-
125+
* LibreMesh -> babeld-auto-gw-mode
128126

129127
[NOTE]
130128
=========================
131-
If after the compilation you don't see the compiled image in the `bin/targets/.../.../` folder, it is possible that your router has such a small flash memory that the aforementioed packages don't fit in it (it can happen with routers having 4 MB of flash memory, check this on the https://openwrt.org/toh/start[OpenWrt Table of Hardware], or when selecting huge packages to be included). In this case, you can remove the `.config` generated packages list and repeat the packages selection without including `lime-app`. If the compiled image is still too large, try selecting only `lime-proto-anygw`, `lime-proto-batadv` and `lime-proto-babeld` or following https://openwrt.org/docs/guide-user/additional-software/saving_space[this guide].
129+
If after the compilation you don't see the compiled image in the `bin/targets/.../.../` folder, it is possible that your router has such a small flash memory that the aforementioed packages don't fit in it (it can happen also with routers having 8 MB of flash memory when selecting huge packages to be included). In this case, you can remove the `.config` generated packages list and repeat the packages selection without including `lime-app`. If the compiled image is still too large, try selecting only `lime-proto-anygw`, `lime-proto-batadv` and `lime-proto-babeld` or following https://openwrt.org/docs/guide-user/additional-software/saving_space[this guide].
132130
=========================
133131

134132
Some more packages are recommended but not mandatory for a working LibreMesh network. Consider avoiding to select the following packages _only_ if the created image is too large and does not fit in the router memory.
135133

136134
- LibreMesh -> check-date-http (Keep local date under NTP too far away skew)
137135
- LibreMesh -> Offline Documentation -> lime-docs (LibreMesh full documentation)
138-
- LibreMesh -> lime-hwd-ground-routing (Manage 802.1q VLANs for ground routing)
139136
- LibreMesh -> lime-debug (libremesh debug utils)
140137

141138
Additionally and optionally, httpS for the web interface can be enabled selecting (beware that the web interace will be shown as *not trusted*):
@@ -148,12 +145,7 @@ Finally, also the 802.11s mesh connections can be password protected, this will
148145

149146
and this to be **de**-selected:
150147

151-
- Network -> wpad-basic
152-
153-
[IMPORTANT]
154-
=========================
155-
Due to a link:https://bugs.openwrt.org/index.php?do=details&task_id=3441[known bug], can happen that wpad-mesh-openssl gets automatically deselected. **Each time you use menuconfig, please check if wpad-mesh-openssl is still selected.**
156-
=========================
148+
- Network -> wpad-basic-mbedtls
157149

158150
[NOTE]
159151
=========================
@@ -192,16 +184,9 @@ More information link:https://github.com/libremesh/lime-packages/blob/master/TES
192184

193185
=========================
194186

195-
[NOTE]
196-
=========================
197-
This script only works with Libremesh version 2020.4 Openwrt version 19.07.10.
198-
See more link:https://github.com/libremesh/lime-packages/pull/938[here].
199-
200-
=========================
201-
202187
== Submitting Patches
203188

204-
We accept pull requests via GitHub. But patches can also be submitted via the lime-dev link:communication.html[mailing list].
189+
We accept pull requests via GitHub. But patches can also be submitted via the libremesh link:communication.html[mailing list].
205190

206191
== The Web Presence
207192

0 commit comments

Comments
 (0)