[Proposal] New porting for Ameba-RTOS: Current status and upstreaming guidance #19332
Replies: 5 comments 6 replies
-
|
A starting point is to read the contributor guidelines. |
Beta Was this translation helpful? Give feedback.
-
|
Other likely relevant pages on the Wiki are: |
Beta Was this translation helpful? Give feedback.
-
|
Thanks @peterhinch and @Josverl — I've read all three: the Contributor Guidelines, the New Port Development Guide, and Adding Board Profiles. I'm on board with the expectations (linear history / sign-off / PR template I'd like to aim for getting this port into the main tree, and I'm prepared to maintain it long-term. A few questions:
|
Beta Was this translation helpful? Give feedback.
-
|
Dear @mattytrentini , following your advice I've submitted a minimal port as a first PR: #19394 It brings up the interpreter and REPL over LOGUART, with one board definition (PKE8721DAF / RTL8721DAF). Filesystem, networking, machine module, and threading are all deferred to follow-up PRs. CI builds and passes. Just wondering - how long does a first review typically take for a new port like this? |
Beta Was this translation helpful? Give feedback.
-
|
Thanks again for the guidance on submitting a minimal port first — a few follow-ups:
Thanks, |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi MicroPython Team,
I am currently working on porting MicroPython to the Ameba-RTOS (Realtek Ameba series) platform. I’ve made some significant progress and would like to share the current status and seek some guidance on the eventual upstreaming process.
Current Status
REPL: Working fine via UART.
File System: LittleFS / VFS integration is functional.
Network: WiFi station/AP modes and Socket support are working.
Peripherals: GPIO, PWM, I2C, and SPI are currently under development/porting.
Questions for Upstreaming
As I aim to eventually submit this as a Pull Request to the main MicroPython repository, I would like to know:
1.Preparation Checklist: Is there a specific checklist or documentation for new ports before they are considered for upstreaming?
2.Testing Requirements: What mandatory tests should I run? Should I focus on the tests/ directory in the root, and are there specific network/stress tests required for new RTOS-based ports?
I am committed to maintaining this port and following the community’s coding standards. Any feedback or pointers to existing documentation would be greatly appreciated!
Best regards
wangbaizhe
Email: penn_wang@realsil.com.cn
Beta Was this translation helpful? Give feedback.
All reactions