summaryrefslogtreecommitdiff
path: root/fw/btl
AgeCommit message (Collapse)Author
3 daysSimplify website structure and drop HugoHEADmainxengineering
A static site generator is currently not really required. A static index.html is currently sufficient.
4 daysfw: sim: Integrate into Meson buildxengineering
This adds a build for the native_sim board of the application firmware to the default Meson build. The resulting Linux binary is also added to the webpage.
4 daystools: Use argparse for build scriptsxengineering
This makes them re-usable for the application and native_sim firmwares.
4 daysfw: btl: Clean meson.buildxengineering
4 daystools: Add directory and move scripts herexengineering
This allows to re-use these scripts. Since they are currently used to build Zephyr builds and three are intended (application, bootloader and application as native_sim build) this makes sense.
4 daysBuild bootloader and add to websitexengineering
Meson makes this relatively easy. The current approach is nevertheless a bit hacky. For the first attempt it is still way better than CMake ExternalProject.
4 daysfw: btl: Clean up meson.buildxengineering
4 daysfw: btl: Configure with Python scriptxengineering
To use a more readable scripting language and keep portability the POSIX shell script for Zephyr configuration is replaced by Python.
4 daysfw: btl: Fix build with Mesonxengineering
5 daysfw: btl: Configure bootloader build with Mesonxengineering
CMake ExternalProject creates a pretty confusing build tree. Since the rest of the project anyway starts moving to Meson the bootloader is configured via Meson as a first step.
2025-03-26fw: rtos: modules: Move mcuboot submodule herexengineering
The mcuboot Git submodule used to be located in `fw/btl`. Nevertheless since it is also a Zephyr module it should go to `fw/rtos/modules`. This makes sure all Zephyr modules are at the same place.
2025-03-22fw: btl: Move MCUboot build herexengineering
The directory structure should be less nested and with shorter paths. This is a first step.