Releases: lupyuen2/wip-nuttx
pinephone-nuttx-2023-05-21
arch/arm/sama5: Make EHCI work with slow devices. Make low/full speed devices work with EHCI while OHCI is disabled. A high speed USB hub has to be plugged into the root hub. This change will also allow the optional use of a full speed hub between the high speed hub and the low/full speed device. A recursive mutex is used to avoid deadlocks.
pinephone-nuttx-2023-05-20
arch/arm/sama5: Make EHCI work with slow devices. Make low/full speed devices work with EHCI while OHCI is disabled. A high speed USB hub has to be plugged into the root hub. This change will also allow the optional use of a full speed hub between the high speed hub and the low/full speed device. A recursive mutex is used to avoid deadlocks.
Arm64 Toolchain for macOS: arm-gnu-toolchain-11.3.rel1-darwin-x86_64-aarch64-none-elf
Based on arm-gnu-toolchain-11.3.rel1-darwin-x86_64-aarch64-none-elf.pkg
Video: Apache NuttX RTOS for PINE64 PinePhone
Download nuttx-pinephone.mp4
from "Assets" below.
Video Description
Here's how we download and boot Apache NuttX Real-Time Operating System on PINE64 PinePhone.
What is Apache NuttX Real-Time Operating System? https://lupyuen.github.io/articles/what
(1) Download PinePhone Jumpdrive pine64-pinephone.img.xz
from https://github.com/dreemurrs-embedded/Jumpdrive/releases/tag/0.8
(2) Write Jumpdrive to a microSD Card with Balena Etcher: https://www.balena.io/etcher/
Or GNOME Disks: https://wiki.gnome.org/Apps/Disks
(3) Download NuttX Image Image.gz
from https://github.com/lupyuen2/wip-pinephone-nuttx/releases/tag/nuttx-12.0.2
(4) Copy Image.gz
to the microSD Card
(5) Insert the microSD Card into PinePhone and power on PinePhone
(6) Enter help
to see the available commands
Build NuttX for PinePhone: https://lupyuen.github.io/articles/lvgl2#appendix-build-apache-nuttx-rtos-for-pinephone
Boot NuttX on PinePhone: https://lupyuen.github.io/articles/lvgl2#appendix-boot-apache-nuttx-rtos-on-pinephone
Apache NuttX RTOS 12.0.0 for PINE64 PinePhone (LVGL Terminal)
Auto-Boots to LVGL Terminal for NSH Shell.
See "NuttX RTOS for PinePhone: LVGL Terminal for NSH Shell"
To boot NuttX on PinePhone, download Image.gz
below and copy to the microSD Card.
Apache NuttX RTOS 12.0.0 for PINE64 PinePhone (LVGL Terminal)
Auto-Boots to LVGL Terminal for NSH Shell.
See "NuttX RTOS for PinePhone: LVGL Terminal for NSH Shell"
To boot NuttX on PinePhone, download Image.gz
below and copy to the microSD Card.
Apache NuttX RTOS 12.0.0 for PINE64 PinePhone (LVGL Demo)
Auto-Boots to LVGL Touchscreen Demo App.
See "NuttX RTOS for PinePhone: Boot to LVGL"
To boot NuttX on PinePhone, download Image.gz
below and copy to the microSD Card.
Apache NuttX RTOS for PinePhone
PinePhone is now officially supported by Apache NuttX RTOS yay!