Skip to main content
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 the remoteproc mechanism by U-Boot or LinuxCompleted
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
Running Ardupilot and PX4 autopilots as apps on the Nuttx OS on GemstoneVolunteer Developer Needed
CAN Bus driver supportVolunteer Developer Needed
USB driver supportVolunteer Developer Needed
SD card and eMMC driver supportVolunteer Developer Needed

PX4 Autopilot

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

PX4 Autopilot

Buildroot

Support for Gemstone will be added to Buildroot, a Linux build system with a somewhat lighter structure compared to the Yocto Project. The goal is for a person downloading buildroot to see T3-GEM-O1 as a board in the official buildroot system, and to be able to compile and load two image types named Minimal and Kiosk onto the development board.

Buildroot

Adding T3-GEM-O1 configuration to Buildroot and creating a pull request to its addressVolunteer Developer Needed
Creating two image types named Minimal and Kiosk and similarly creating a merge requestVolunteer Developer Needed

Phoenix RTOS

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

Phoenix RTOS