nasa / fprime

F´ - A flight software and embedded systems framework
https://fprime.jpl.nasa.gov
Apache License 2.0
10.08k stars 1.31k forks source link

F' running on RISC-V architecture #2120

Closed ethancheez closed 1 year ago

ethancheez commented 1 year ago

Deploy F' on RISC-V. This can use the Zephyr OS layer

thomas-bc commented 1 year ago

@LeStarch tagging you because I believe you have updates on this ?

ethancheez commented 1 year ago

@LeStarch tagging you because I believe you have updates on this ?

There are some RISC-V boards supported by ZephyrRTOS. And since I did get a zephyr deployment working, technically it should work with RISC-V. I just don't have a RISC-V board to test with.

LeStarch commented 1 year ago

We got this running on a MangoPI (RISC-V 64bit) running Linux as well as a simulated RISC-V 64-bit Linux machine. @ethancheez is spot-on, the OS does the heavy lifting.

The process was as simple as compiling the standard F´  Ref deployment for Linux using the RISC-V compiler. Zephyr would be the same.

Closing as this is accomplished.