Linux hardware support for one mobile device
Description of the project: There are many mobile devices in the world running some version of Linux. Unfortunately very few of them are supported by mainline Linux, which means installing Debian on them requires an unsupported version of Linux and sometimes an unsupported bootloader. There are very few people who have the skills, motivation and time to help improve this situation. This project aims to provide skills and time to people who have motivation to work on this. The student will work to add support to Linux mainline for a mobile device of their choice. Since all Android mobile devices run a version of Linux and most of these versions of Linux have source code available, an Android device would be best. Devices running Linux versions for Replicant or CyanogenMod will be best.
Confirmed Mentor: Mark Brown
How to contact the mentor: mailto:email@example.com broonie on IRC
Deliverables of the project: Linux mainline support for one device
Desirable skills: C programming, git, make, Android device owner
What the student will learn: Linux kernel programming