We will be sharing a learning session facilitated by @hiure to learn together how to build images of OpenWRT and LibreMesh so we can incorporate our own packages and customizations.
In order to participate actively, it is expected to have an ssh client. If you use GNU/Linux or MacOSX, there is a high chance you already have it.
Clone the repository: run git clone LibreRouter / LibreRouterOs · GitLab. Then go into the repository directory with cd librerouteros.
Run ./scripts/feeds update -a to obtain all the latest package definitions
defined in feeds.conf.default
Run ./scripts/feeds install -a to install symlinks for all obtained
packages into package/feeds/
Run cp configs/default_config .config
Only If your device is not a LibreRouter, run: patch -p1 < configs/revert-cmdline-config.patch
Run make to build your firmware. De default options are already selected but you may want to change some of them, select new packages, etc. You can do that running make menuconfig. Then choose Exit and then Yes when asked if you want to save.