EFlash Loader is the program that runs on to flash all firmware ... The ELF was uploaded recently (no source available) ... Let's look inside with Ghidra

github.com/bouffalolab/bl_iot_

You can't tell which way the train went by looking at the tracks ... So let's study the Firmware Flasher ... And see what Flashing Commands it sends to the EFlash Loader

github.com/bouffalolab/BLOpenF

Firmware Flasher works like a State Machine ... Each Flashing State triggers a Flashing Command ... Let's trace the Flashing States

github.com/bouffalolab/BLOpenF

@lupyuen At first glance, this could have parallels to the directives of a SUIT manifest.

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.