Name: Jean-François Nguyen Thanh Nhan
Background: I am a 20 years old french student in my freshman year, computer science major. I have some experience with C programming, ARM assembly programming, and Shell scripting. I am currently working on building a 32-node Raspberry Pi cluster as a free-time project at my college with 3 of my classmates using MPICH2 in order to learn parallel programming.
Project title: Linux hardware support for one mobile device
Project details: Linux on mobile devices is mainly driven by Android. However, Android uses a modified version of the kernel, which makes most mobile devices running it unsupported by mainline Linux. The student will have the task of writing a patch in order to add support for the device of his choice to the Linux main tree. (I will use my LG Nexus 4)
Synopsis: Submit a patch adding support for a mobile device to the Linux kernel.
Benefits to Debian: Enabling Linux hardware support for mobile devices is the first step in order to achieve native Debian support for them. In particular, it could eventually remove the necessity of a Debian chroot on Android for these devices.
Deliverables: Tested patch enabling the device to boot with mainline Linux + documentation.
April 21 – May 19: I will get to know the community, plan the project with my mentor(s), read (lots of) documentation, especially regarding the Linux kernel, and get familiar with the git tool.
May 19 – June 14: I will start working on the project, spending 3 to 4 hours on it during school days, twice more on Thursdays, Saturdays and Sundays. This schedule will enable me to be active on the project while keeping decent space for my schoolwork.
June 14 – August 19: My semester completed, I will work on the project full time (approx. 10 hours a day).
This is subject to changes, if requested so by the project mentor(s).
Exams and other commitments: I have exams in early June.
Other summer plans: If accepted, the project will fill up my whole summer vacations. I currently have nothing specific planned.
Why Debian?: My first computer was an Asus Eee PC 701 netbook which came preinstalled with a Debian based distro. It's been 6 years, and all of my computers have been running Debian or Debian based distributions (such as Kubuntu, LM, Moblin, Crunchbang and Raspbian) since. Using GNU/Linux was what eventually got me into programming. I believe it is now time for me to start giving something back to the community !
- Are you applying for other projects in SoC? No.