To emulate #PinePhone UART Output in Unicorn Emulator ... We intercept all writes to UART Memory-Mapped I/O
Source: https://github.com/lupyuen/pinephone-emulator#emulate-uart-output-in-unicorn-emulator
Apache #NuttX RTOS on Unicorn Emulator waits forever for UART Controller to get ready ... Let's emulate the #PinePhone UART Controller with Memory Mapped I/O
Let's emulate Apache #NuttX RTOS for #PinePhone on Unicorn Emulator ... And watch what happens!
Source: https://github.com/lupyuen/pinephone-emulator#run-apache-nuttx-rtos-in-unicorn-emulator
Use Unicorn Emulator's Code Hook ... To intercept every Arm64 Instruction that will be emulated in #RustLang
Source: https://github.com/lupyuen/pinephone-emulator#code-execution-hook-for-arm64-emulation
To emulate Arm64 Memory-Mapped I/O in #RustLang ... Just use a Memory Access Hook in Unicorn Emulator
Source: https://github.com/lupyuen/pinephone-emulator#memory-access-hook-for-arm64-emulation
#STM32 USB Driver for Apache #NuttX RTOS ... How it enumerates USB Devices
Article: https://lupyuen.github.io/articles/usb2?11#stm32-usb-driver-for-nuttx
Emulate Arm64 Machine Code in #RustLang with Unicorn Emulator
What's inside a USB Controller Driver for Apache #NuttX RTOS
Article: https://lupyuen.github.io/articles/usb2?10#usb-drivers-in-nuttx
Understanding #PinePhone's USB Controller ... By comparing the #FreeBSD Driver with the Mentor Graphics USB Doc
Article: https://lupyuen.github.io/articles/usb2?9#inside-the-freebsd-driver
Inside the #FreeBSD Driver for #PinePhone USB Controller
Article: https://lupyuen.github.io/articles/usb2?9#inside-the-freebsd-driver
GitHub Code Search uncovers the FreeBSD Driver for #PinePhone USB Controller
Article: https://lupyuen.github.io/articles/usb2?8#freebsd-usb-driver
Finding a Reference Driver for #PinePhone's USB Controller ... With GitHub Code Search
Article: https://lupyuen.github.io/articles/usb2?7#search-for-usb-driver
#PinePhone's USB Controller works like the Mentor Graphics USB Controller ... Except the USB Registers are scrambled (like eggs)
Article: https://lupyuen.github.io/articles/usb2?6#document-the-usb-controller
#PinePhone's Allwinner A64 USB Docs are horrigibly lacking ... Thankfully we have the USB Docs by Mentor Graphics
Article: https://lupyuen.github.io/articles/usb2?6#document-the-usb-controller
Quectel EG25-G LTE Modem connects to #PinePhone over USB ... That's why we need a PinePhone USB Driver for Apache #NuttX RTOS
Article: https://lupyuen.github.io/articles/usb2?5#lte-modem-talks-usb
#PinePhone talks to its Quectel EG25-G LTE Modem over USB
Article: https://lupyuen.github.io/articles/usb2?5#lte-modem-talks-usb
Inside #PinePhone is Quectel EG25-G LTE Modem ... For 4G Voice Calls, SMS, Mobile Data and GPS
Article: https://lupyuen.github.io/articles/usb2?4#quectel-eg25-g-lte-modem
IoT Techie and Educator / Apache NuttX PMC