- Create new Zephyr app for firmware management - Target: weact_stm32g431_core board - Features: Shell interface with custom reset command - Tested on Zephyr 4.1.99 - Flash usage: 55,400 bytes (42.27% of 128KB) - RAM usage: 12,864 bytes (39.26% of 32KB) - Black Magic Probe flash runner support |
||
|---|---|---|
| .. | ||
| boards | ||
| src | ||
| CMakeLists.txt | ||
| README.md | ||
| prj.conf | ||
| sysbuild.cmake | ||
README.md
Firmware Node Application
This Zephyr application provides firmware management capabilities for the irrigation system.
Tested on Zephyr 4.1.99
Features
Step 1: Shell with Reset Command
- Shell interface with custom "reset" command
- Warm reboot functionality
Planned Features
- MCUboot support with partition manager
- Firmware version display
- MCUmgr support for OTA updates
Building
west build -p auto -b weact_stm32g431_core apps/firmware_node -- -DBOARD_FLASH_RUNNER=blackmagicprobe
Flashing
west flash
Usage
Connect to the device via serial console and use the shell:
reset- Reboot the systemhelp- Show available commands