You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: development.txt
+9-24Lines changed: 9 additions & 24 deletions
Original file line number
Diff line number
Diff line change
@@ -40,12 +40,12 @@ Then you need to get the OpenWrt source code.
40
40
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.
41
41
42
42
.*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.
44
44
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:
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.
71
71
72
72
73
73
.Update the packages from the feeds
@@ -122,20 +122,17 @@ https://github.com/libremesh/network-profiles/[repository], but they can also be
122
122
** shared-state-babeld_hosts (babeld-hosts module for shared-state)
123
123
** shared-state-bat_hosts (bat-hosts module for shared-state)
124
124
** 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
128
126
129
127
[NOTE]
130
128
=========================
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].
132
130
=========================
133
131
134
132
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.
135
133
136
134
- LibreMesh -> check-date-http (Keep local date under NTP too far away skew)
137
135
- LibreMesh -> Offline Documentation -> lime-docs (LibreMesh full documentation)
138
-
- LibreMesh -> lime-hwd-ground-routing (Manage 802.1q VLANs for ground routing)
139
136
- LibreMesh -> lime-debug (libremesh debug utils)
140
137
141
138
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
148
145
149
146
and this to be **de**-selected:
150
147
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
157
149
158
150
[NOTE]
159
151
=========================
@@ -192,16 +184,9 @@ More information link:https://github.com/libremesh/lime-packages/blob/master/TES
192
184
193
185
=========================
194
186
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
-
202
187
== Submitting Patches
203
188
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].
0 commit comments