PINE64
Seeking Contributors: Apache NuttX Real-Time Operating System for PinePhone Pro - Printable Version

+- PINE64 (https://forum.pine64.org)
+-- Forum: PinePhone Pro (https://forum.pine64.org/forumdisplay.php?fid=177)
+--- Forum: PinePhone Pro Software (https://forum.pine64.org/forumdisplay.php?fid=179)
+--- Thread: Seeking Contributors: Apache NuttX Real-Time Operating System for PinePhone Pro (/showthread.php?tid=18650)



Seeking Contributors: Apache NuttX Real-Time Operating System for PinePhone Pro - lupyuen - 08-24-2023

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)


RE: Seeking Contributors: Apache NuttX Real-Time Operating System for PinePhone Pro - throwaway - 08-29-2023

(08-24-2023, 08:26 PM)lupyuen Wrote: I am trying to boot the image on my pinephone pro my steps:


Code:
git clone https://github.com/annerajb/nuttx
cd nuttx
make
cp nuttx.bin Image
gzip Image

left with the Image.gz file I use balena etcher to write it to a micro sd card then insert it into the phone that already has towboot written to it.

Nothing came up on the screen it mostly just vibrated periodically and the red light flashed. Are these the correct steps to flash on the image or am I missing something?

thanks



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)



RE: Seeking Contributors: Apache NuttX Real-Time Operating System for PinePhone Pro - lupyuen - 09-14-2023

Hi @throwaway very sorry I missed your post, I hope these steps will boot NuttX on your PinePhone Pro:

https://github.com/apache/nuttx/pull/10193#issuecomment-1712963949

We're now working on the NuttX GPIO Driver for PinePhone Pro, we documented our findings here:

https://github.com/annerajb/nuttx/pull/1

For folks keen to learn about Apache NuttX Real-Time Operating System: I'll be talking about NuttX on PinePhone at the NuttX International Workshop, Sep 29 & 30. Free Registration for the online workshop:

https://events.nuttx.apache.org/

(Sorry we're not quite ready to talk about NuttX on PinePhone Pro yet)