Linux hardware support for one mobile device

Vlad Tudor

Short description: 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.

#language en
= Student Application Template =

''To fill this in, copy the source text. Please '''don't''' rename the template.''

This is a suggestion for the kind of information we'll find useful from students in their submissions. Remember -- you're going to be committing to several months' work. The more information and planning you can provide up-front, the more we (and Google!) will have to go on when we're ranking your application. Do not forget adding your submission at [[SummerOfCode2014/StudentApplications]]

 * '''Name''': Vlad-Tudor Marchis
 * '''Contact/Email''': vladtudor.marchis.11@aberdeen.ac.uk / vladtudor05@yahoo.com
 * '''Background''': something about yourself: I am a third year Computing Science student at the University of Aberdeen. So far, I have worked on projects in a lot of languages including C, mostly using the Ubuntu operating system. I have experience with make both for java and C and I have used and am using git for all sorts of projects (i.e. C#, php/html). I would very much like to work on this project as I own an Android device and would like to have the benefits of debian, such as using the aptitude command tool on a highly portable device.
 * '''Project title''': Linux hardware support for one mobile device
 * '''Project details''':  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.
 * '''Synopsis''': The project aims to create a patch that will enable Linux kernel support on an Android Device (my HTC One X, which will be running the Cyanogen Mod)
 * '''Benefits to Debian''': With mobile devices that have more and more computing power, installing an operating system that could offer access to repositories full of open-source software is the obvious way to go. As Debian is the universal operating system, it makes sense to make mobile devices support it.
 * '''Deliverables''':
Throughout the first couple of weeks, I aim to get to know my mentor and the community as well as the project in a bit more detail. After reading through suggested articles and/or documentation, I would like to deliver a project outline as well as an initial technical report detailing the steps the project will go through.
Afterwards, I aim to deliver the code required to boot Linux on my HTC as developed alongside my mentor with documentation illustrating the iterations I have gone through and how it could be done again on perhaps a different device.
 * '''Project schedule''': I have my first exams starting on the 21st of May, but I aim to have gotten to know my mentor and the project well enough to start developing by then. Therefore, I will be available for daily correspondence from day one (21st of April) with the bulk of the coding being done after the 13th of June (end of finals).
 * '''Exams and other commitments''': I have university exams between 21st of May and 13th of June, although I do not expect they will take up the whole period. Other than that, I have a part-time job that I can easily put on hold should I be successful in my application.
 * '''Why Debian?''': I have been using Linux distributions for about 2 years now and I really enjoy the simple yet powerful interface they provide. It has since been an ambition of mine to be on the other side and help implement distributions such as Ubuntu. Needless to say, I am just as eager to implement supportability for Linux on a mobile device
 * Are you applying for other projects in SoC? I have not yet seen a project that attracted me as much as this one, so I think it is safe to say that I will not apply for any others.