Hi Matteo, The blog of Lup Yuen LEE is a very valuable resource. Lup did a port of NuttX to PinePhone, which is a 64-bit architecture that could be said to be on a similar level to RPi 4B.
There are many other articles that you will likely find helpful: https://lupyuen.codeberg.page/ I recommend to start by finding the PinePhone-related articles first. Cheers Nathan On Wed, Jul 24, 2024 at 9:15 PM Matteo Golin <matteo.go...@gmail.com> wrote: > Hello all, > > I am working on a port for NuttX to the Raspberry Pi 4 Model B, for which I > am using Gregory's previous port to the BCM2708 as a reference. > > I've read through the documentation available here > <https://nuttx.apache.org/docs/latest/> to get a better grasp of how NuttX > works "under the hood", but I'd still like to know more. The port started > out rosy with copying register addresses and bitmasks from the datasheet to > header files, and now that I've completed that, I'm not sure of where to > start. There seem to be a number of interfaces that need implementing in > order to make a pretty minimal boot of NuttX, but I'm not sure where (if > anywhere) I can determine a list of what needs to be implemented or if > there's a general process to it. > > So far my best idea is to re-review the documentation to see if I can get > more to stick, and in the meanwhile also try to read through and understand > an existing port's implementation for one of the simpler MCUs. > > If there are any suggestions as to what steps I should take to facilitate > porting NuttX or understanding more about the OS, I would be eager to hear > them! > > Thanks, > Matteo >