This is the buildroot external tree for the speedsaver build
Note if you are new to Buildroot, see prerequisites: https://buildroot.org/downloads/manual/manual.html#requirement-mandatory. Tested with vanilla Lubuntu 22.04.1 LTS, only the following was needed:
sudo apt install make gcc build-essential libncurses5-dev libssl-dev
libncurses5-dev is in place of ncurses5
This is based on the lichee zero board
Download either a tarball of the latest buildroot LTS release (tested with Buildroot 2023.02.2 using longterm kernel 6.1.34 at the time of this writing), and extract it, or git clone. Next, clone the external tree repository, either inside the buildroot directory or outside of it. Add the navit maps (already in .bin format) to this directory inside the external tree: board/speedsaver/rootfs_overlay/usr/share/navit. The directory containing the maps must be called 'maps', and be obtained from somewhere else, as this repository doesn't provide them.
Then run the following commands in the buildroot toplevel directory:
make BR2_EXTERNAL=/path/to/buildroot-speedsaver-lichee O=output/speedsaver speedsaver_defconfig
cd output/speedsaver
make
Note: If your machine has more than one core, you can run the second make invocation with the -j option set to the number of cores +1 to accelerate the build process.
The resulting .img image file in output/speedsaver/images must be flashed on a micro sd card, using dd or another software.