Skip to content

Community & License ​

Contact ​

Contributing ​

Read CONTRIBUTING.md for the code of conduct and the process for submitting pull requests, and use the pull request template when you open one. The code of conduct applies to every project space.

Unlike many kernel projects, RMP explicitly welcomes beginners. A good first contribution is a port to a chip you already own, a missing benchmark row, or a documentation fix — the platform layer is small enough to review.

License ​

RMP is released under the Unlicense: an official work of EDI, placed in the public domain. All copyrights reserved by EDI are granted to all entities under all applicable laws to the maximum extent — free for every use, forever, with no attribution required.

Vendor HAL packages fetched from M0A00_Library keep their own licenses; the manuals and third-party standards referenced by the project are not covered by the Unlicense.

Project information ​

Starring contributors ​

  • Leifeng Song — ARM Cortex-M3/4/7 assembly ports
  • Runsheng Hou — ARM Cortex-M4/7 RVM port and lwIP demo
  • Yihe Wang — stable x86/Linux ptrace port
  • Ran Zhang — C28x DSP port
  • Kai Zhang — white-box testing
  • Haotian Liu — RL78 port

The ecosystem ​

ProjectWhat it is
M5P01_ProkaronRMP real-time kernel — this project
M7M02_AmmoniteUnity Platform (RVM) — the microcontroller VMM that hosts RMP as a guest
M7M01_EukaronRME microkernel — capability-based OS for cores with an MMU
M2A01_SimpronRMS — state-machine based OS for architectures with a hardware stack
M0A00_LibraryVendor-supplied packages and hardware abstraction libraries

An official work of EDI, released into the public domain.

GitHub·Discord·QQ 群 1038895132·rtospro.com