15-create-filesystem-image-with-firmware #17

Merged
matthias merged 2 commits from 15-create-filesystem-image-with-firmware into main 2025-04-29 17:37:12 +00:00
Owner
  • Build firmware image with included file system
  • Restructure sources: Move compiled-in modules to software/modules
- Build firmware image with included file system - Restructure sources: Move compiled-in modules to software/modules
matthias self-assigned this 2025-04-01 19:09:46 +00:00
matthias added 2 commits 2025-04-01 19:09:47 +00:00
ci: Add firmware with filesystem image to artifacts
All checks were successful
Build RPi Pico firmware image / Build-Firmware (push) Successful in 3m4s
Check code formatting / Check-C-Format (push) Successful in 7s
Check code formatting / Check-Python-Flake8 (push) Successful in 8s
Check code formatting / Check-Bash-Shellcheck (push) Successful in 4s
Run unit tests on host / Run-Unit-Tests (push) Successful in 7s
39f8703fa2
Restructure sources
All checks were successful
Build RPi Pico firmware image / Build-Firmware (push) Successful in 3m11s
Check code formatting / Check-C-Format (push) Successful in 6s
Check code formatting / Check-Python-Flake8 (push) Successful in 9s
Check code formatting / Check-Bash-Shellcheck (push) Successful in 4s
Run unit tests on host / Run-Unit-Tests (push) Successful in 7s
8f3ab61667
The python and C modules that are supposed to be built into the firmware
image (i.e. those that are in manifest.py or in USER_C_MODULES) have
been moved to the software/modules directory.

The software/src directory should now only contain python scripts and
other files that should be installed to the Picos flash filesystem. The
idea is that these should be those scripts that implement the
application behaviour, as these are the ones that a user who does not
want to build the whole firmware themself wants to modify.
matthias requested review from stefank 2025-04-01 19:09:48 +00:00
matthias force-pushed 15-create-filesystem-image-with-firmware from 8f3ab61667 to 7f8282315e 2025-04-01 20:05:58 +00:00 Compare
Member

It appears that CMake has removes support for versions < 3.5. This popped up when building with cmake 4.0.1.

Stupid question: Can we make the build container registry 'gitea/runner-images:ubuntu-22.04' available from the outside as well? It would then be really easy to use docker or podman for building on local machines as well.

It appears that CMake has removes support for versions < 3.5. This popped up when building with cmake 4.0.1. Stupid question: Can we make the build container registry 'gitea/runner-images:ubuntu-22.04' available from the outside as well? It would then be really easy to use docker or podman for building on local machines as well.
stefank approved these changes 2025-04-22 19:58:39 +00:00
matthias merged commit 91af2087b2 into main 2025-04-29 17:37:12 +00:00
matthias deleted branch 15-create-filesystem-image-with-firmware 2025-04-29 17:37:13 +00:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: TonBERRY/tonberry-pico#17