08-24-2023, 08:26 PM
Hi All: @annerajb and I are porting Apache NuttX RTOS (Real-Time Operating System) to PinePhone Pro. And we welcome you to join us!
NuttX is a lighter, simpler alternative to Linux / Unix. NuttX Apps look very similar to Linux, because NuttX is compatible with POSIX.
Why NuttX? It's great for folks who are curious about the Bare Metal Internals of PinePhone Pro. And it might become a Daily Driver someday!
Today, NuttX Mainline boots on PinePhone Pro to the Serial Console. It runs simple Linux-like commands.
We seek your help to build up NuttX for PinePhone Pro:
- I2C Touch Input (@annerajb is working on this)
- Display Driver (VOP for RK3399, based on NuttX MIPI DSI)
- Touchscreen Apps (with LVGL and maybe Zig)
- 4G LTE Modem (SMS, Voice Calls, maybe a Feature Phone?)
- Sensors: Accelerometer, Light, Proximity, GPS, etc
- USB Host Controller (EHCI)
- Plus a whole bunch of other features (Similar to NuttX on PinePhone)
Please let us know if you'd like to contribute. The code for NuttX on PinePhone Pro is here.
I've documented the entire process of porting NuttX to PinePhone, it might speed things up for PinePhone Pro. Thanks!
(BTW I'm a Volunteer with the Apache NuttX Project Mgmt Committee)
NuttX is a lighter, simpler alternative to Linux / Unix. NuttX Apps look very similar to Linux, because NuttX is compatible with POSIX.
Why NuttX? It's great for folks who are curious about the Bare Metal Internals of PinePhone Pro. And it might become a Daily Driver someday!
Today, NuttX Mainline boots on PinePhone Pro to the Serial Console. It runs simple Linux-like commands.
We seek your help to build up NuttX for PinePhone Pro:
- I2C Touch Input (@annerajb is working on this)
- Display Driver (VOP for RK3399, based on NuttX MIPI DSI)
- Touchscreen Apps (with LVGL and maybe Zig)
- 4G LTE Modem (SMS, Voice Calls, maybe a Feature Phone?)
- Sensors: Accelerometer, Light, Proximity, GPS, etc
- USB Host Controller (EHCI)
- Plus a whole bunch of other features (Similar to NuttX on PinePhone)
Please let us know if you'd like to contribute. The code for NuttX on PinePhone Pro is here.
I've documented the entire process of porting NuttX to PinePhone, it might speed things up for PinePhone Pro. Thanks!
(BTW I'm a Volunteer with the Apache NuttX Project Mgmt Committee)