Upstream Zephyr Support on BBAI-64 R5

Goal: Upstream Zephyr RTOS support of the R5 core in the J721E SoC
Hardware Skills: ARM Cortex R5
Software Skills: C, RTOS
Possible Mentors: @Nishanth_Menon , @dhruvag2000
Expected Size of Project: 350 hrs
Rating: Medium
Upstream Repository: GitHub - zephyrproject-rtos/zephyr: Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
References:

2 Likes

Hello @dhruvag2000, could you help suggesting how to proceed further in this.
I have experience working with Zephyr but not with providing board support and such

Hi @malto101 ,
Here’s reference to last year’s project gist page: GSoC 2023 Final Report.md · GitHub

Please refer to it and you can find the PR’s that are still pending and not merged upstream.
Other than that we also hope to add more drivers support like perhaps mailbox / TI-SCI and be able to run basic IPC examples with the Linux cores, and also have the ability for the R5 cores to talk to the Device Manager to turn on/off or request clocks to certain controllers that it wishes to use.

I suggest that with these tasks in mind you start writing your proposal in the format mentioned here:
https://gsoc.beagleboard.io/guides/proposal.html#gsoc-proposal-guide

1 Like