[BeagleY-AI] Running NuttX OS firmware in R5F Core(MAIN) via remoteproc

I’m working on running NuttX on the MAIN domain of the R5F core while Beagle Linux operates on the A53 core. My goal is to blink the internal LED, which is connected to GPIO0_11.

To achieve this, I mostly copied the GPIO driver code from the TI J722S/AM67A SDK. However, I’m not seeing any results on the BeagleY-AI platform. I also tested NuttX on the AM64 (a similar architecture), making only a few changes to the configuration, and it successfully controlled the LED. This suggests that NuttX is running correctly on the AM64 platform.

I assumed that Linux would configure the Pinmux settings, so I didn’t modify the Pinmux in NuttX. I also disabled the LEDs in the Linux device tree to prevent it from overwriting the LEDs.

How can I validate whether NuttX is running correctly?

Has anyone used the R5F core with another RTOS via remoteproc?

My ultimate goal is to ensure that NuttX runs successfully on the BeagleY-AI with minimal setup without relying on UART or smth else.

1 Like