RFC: Add support for Beken BK7258 Cortex-M33 SoC #112722
Embracecactus
started this conversation in
RFC
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
RFC: Add support for Beken BK7258 Cortex-M33 SoC
Hello Zephyr maintainers and community,
I would like to propose adding support for the Beken BK7258 Cortex-M33 SoC to Zephyr and would appreciate feedback before starting the upstream work.
This is a community-driven port and is not an official vendor contribution.
Initial Scope
To keep the first contribution small and easy to review, I plan to implement only the basic platform support:
Additional peripherals (Wi-Fi, Bluetooth, USB, camera, etc.) are not part of the initial contribution.
Boot Flow
The BK7258 contains a vendor BootROM which is responsible for loading and validating a custom bootloader.
The proposed boot sequence is:
BootROM
↓
Custom Bootloader
↓
Zephyr Application
The BootROM is provided by the vendor and will not be modified.
The custom bootloader performs only the minimal initialization required before jumping to the Zephyr application. The bootloader itself is not intended to become part of the Zephyr project.
Development Plan
I plan to submit the support incrementally to make review easier, for example:
Questions
Before I begin preparing the upstream patches, I would appreciate guidance on the following:
Any suggestions or recommendations would be greatly appreciated.
Thank you!
All reactions