This section contains new projects planned with Gemstone and their completion stages. To contribute by taking part in the relevant projects, visit their Github pages or community forums.

Apache Nuttx

In Progress 40%

PX4 Autopilot

Not Started Yet 0%

Buildroot

Not Started Yet 0%

Phoenix RTOS

Not Started Yet 0%

Apache Nuttx

Pixhawk Flight Controller hardware mostly contains STM32 with Cortex-M architecture. The autopilot named PX4 runs on the real-time operating system named Apache Nuttx and does not have support for Texas AM67a.

Apache Nuttx RTOS

PX4 Autopilot

This project aims to run Apache Nuttx and PX4 on the Cortex-R5 cores found on T3-GEM-O1 development boards. The current status and pending tasks are in the table below.
Running NuttX on R5 coresCompleted
GPIO driver supportCompleted
Serial port driver supportCompleted
Access to NuttShell (nsh) consoleCompleted
Loading NuttX onto the R5 core via U-Boot or Linux using the remoteproc mechanismCompleted
Communication between NuttX running on the R5 core and Linux running on the A53 core via Texas IPC mechanismVolunteer Developer Needed
PWM driver supportVolunteer Developer Needed
SPI driver supportVolunteer Developer Needed
I2C driver supportVolunteer Developer Needed
Pinmux settings for all pins on the 40-pin HATVolunteer Developer Needed
USB driver supportVolunteer Developer Needed
SD card and eMMC driver supportVolunteer Developer Needed
CAN Bus driver supportVolunteer Developer Needed

PX4 Autopilot

The goal is to run the PX4 autopilot on Gemstone Linux (without NuttX).

PX4 Autopilot

Buildroot

Compared to the Yocto Project, support for Gemstone will be provided for Buildroot, which has a slightly lighter structure.

Buildroot

Phoenix RTOS

The goal is to run the open-source real-time operating system Phoenix, which has a microkernel architecture, on Gemstone.

Phoenix RTOS