This repository documents my journey contributing to the Linux kernel as part of the LFX Mentorship (Spring 2026).
| Field | Details |
|---|---|
| Program | Linux Kernel Mentorship Program (Spring 2026) |
| Duration | 1 March 2026 – 31 August 2026 |
| Organization | Linux Foundation |
| Mentors | Shuah Khan & Brigham Campbell |
| Graduation Requirement | Minimum five accepted upstream kernel patches by the end of the mentorship. |
| Primary Subsystem | Industrial I/O (IIO) |
• 8+ years of Embedded Linux experience
• BSP development, Linux device drivers, Multimedia (e.g. camera and display)
• Experience with Yocto Project and Linux kernel development
• Joined the mentorship to gain hands-on experience with upstream Linux kernel development and community collaboration
• Document the complete mentorship journey
• Track Linux kernel contributions
• Record technical learnings
• Capture mentor and reviewer feedback
• Prepare the final mentorship report
• Prepare the mentorship blog
• Industrial I/O (IIO) subsystem
• Driver modernization
• Resource management (devres)
• cleanup.h (__free, guard)
• Error-path improvements
• Driver lifecycle improvements
• Learn the upstream kernel development workflow
• Understand Linux kernel subsystem architecture
• Collaborate with maintainers and reviewers
• Submit meaningful kernel improvements
• Develop long-term upstream contribution skills