GSoC Mentor
Over the years, I mentored a number of Google Summer of Code (GSoC) Projects for RTEMS. Note that I started this page only after a few years of mentoring. So the links and descriptions for older projects are a bit patchy.
- 2024: Suraj Kumar: Add Python initializer to GDB in RTEMS.
- Suraj worked on pretty printers that can be used in GDB to print RTEMS system structures. He implemented quite some infrastructure for that.
- Project description
- Final Report
- 2023: Aryan Karawale: Add a flattened device tree-based initialization for
Beagle BSP.
- Aryan planned to improve the FDT support in Beagle Bone Black and was really enthusiastic about it. Unfortunately, due to some conflicting activities, he didn't generate enough material, that I could evaluate. As a mentor, I should have seen that earlier. But I did react to late and therefore I had to let him fail. Clearly I haven't been a good enough mentor in this year.
- Project Blog
- 2022: Prashanth S: CAN and ADC Peripheral Support for BBB.
- Prashanth worked with the CAN on Beagle Bone Black. He added a small framework and driver for that.
- Project description
- Project Blog
- Final Report (archived version)
- 2022 (secondary Mentor): Duc Doan: STM32F4 BSP Project
- Duc imported the ST HAL for the STM32F4 into RTEMS and implemented some drivers based on that. He also tested the lwIP on that BSP.
- Project description
- Project Blog
- Final Report
- 2021: Husni Faiz: Beagleboard BSP Projects: USB OTG Peripheral Support
- Husni imported the FreeBSD CDC drivers and tried them on the Beagle Bone Black.
- Project description
- Project Blog
- Final Report
- 2020: G. S. Niteesh Babu: Beagle BSP: Add a flattened device tree based initialization
- Nitesh added a partial implementation of the FreeBSD OFW API to RTEMS and ported some drivers based on that. He refactored the I2C driver to use it.
- Project description
- Project Blog
- Final Report
- 2019: Vijay Kumar Banerjee: Add Framebuffer driver for Beaglebone Black
- Vijay added everything necessary to get the FreeBSD framebuffer driver running on RTEMS. He then used it to get littleVGL running.
- Project description
- Project Blog
- Final Report
- 2018: Udit kumar Agarwal: Porting SDIO driver and benchmarking
- Udit ported the SDIO driver for Beagle Bone Black from FreeBSD to LibBSD and ported and executed a number of file system benchmarks.
- Project description
- Project Blog
- Final Report
- 2017: Sichen Zhao: Beagleboard BSP projects
- During that project, Sichen added an I2C driver, ported the USB driver from FreeBSD to LibBSD and added the WPA Supplicant to LibBSD.
- Project description
- Project Blog
- Final Report