docs/user-manual/framework/supported-platforms.md
| Hardware | OS | Architecture | Reference Project |
|---|---|---|---|
| Apple Silicon | Darwin | ARM | F Prime Ref |
| BeagleBone Black | VxWorks 7 | ARMv7 | fprime-vxworks-reference |
| Feather M4 | FreeRTOS | ARM | fprime-featherm4-freertos-reference |
| Pi Pico | Zephyr | ARMv6-M | fprime-zephyr-reference |
| Pi Pico 2 | Zephyr | RISC-V | fprime-zephyr-reference |
| PolarFire SoC | VxWorks 7 | RISC-V | TBD |
| PyCubed | Zephyr | RISC-V | fprime-zephyr-reference |
| Raspberry Pi | Linux | ARMv8 | fprime-workshop-led-blinker |
| Teensy41 | Zephyr | ARMv7-M | fprime-zephyr-reference |
| x86 | Linux | x86_64 | F Prime Ref |
These are platforms that the F Prime community or core team is actively working or planning to support. They may have partial implementations, early-stage deployments, or nothing yet.
| Hardware | OS | Architecture | Status | Reference Project | Delivery Date |
|---|---|---|---|---|---|
| 3PySquared | Baremetal | ARM | In development | fprime-baremetal-reference | TBD |
| 3PySquared | Zephyr | ARM | In development | TBD | |
| GR712RC | VxWorks 7 | SPARC V8 | Not started | TBD | |
| GR740 | VxWorks 7 | SPARC V8 | Not started | TBD | |
| HPSC | Linux | RISC-V | In development | TBD | |
| HPSC | VxWorks 7 | RISC-V | In development | TBD | |
| Pi Pico | Baremetal | ARM | In development | fprime-baremetal-reference | TBD |
| Pi Pico 2 | Baremetal | RISC-V | In development | fprime-baremetal-reference | TBD |
| PolarFire SoC | Linux | RISC-V | Not started | TBD | |
| PyCubed | Baremetal | RISC-V | In development | fprime-baremetal-reference | TBD |
| Snapdragon CoProcessor | Linux | ARM | Not started | TBD | |
| Vorago | Baremetal | ARM | In development | TBD | |
| VOXL2 | Linux | ARM64 | In development | TBD |
A platform refers to a combination of hardware and operating system (OS). A supported platform satisfies the following criteria:
We welcome contributions to expand the list of supported platforms! Here’s how to get started:
How-To: Develop an F Prime Library.fprime-vxworks-reference or fprime-baremetal-reference as examples for the file structure.[!TIP]
- Follow the naming and file-structure convention as the example reference projects.
- Avoid using hardcoded paths in your toolchain file. Use environment variables.
- Test on actual hardware if possible—emulated environments may behave differently.