Student Application Template
Name Robin Kerdiles
Contact/Email/IRC nick
kerdiles.robin@gmail.com IRC/Github: Dr-Shadow (OFTC/freenode)
Background
I am student in Computer Programming at Epitech Nantes (Fance). I'm actually in second year of my curriculum. I have good skills for C, C++, patches management (gerrit/github). I was working a lot on android porting for specific platform, the focus of the project was to port newer and customized versions of android to specific smartphones (with mediatek SoC). You can check my xda profile there : xda profile.
The android porting was made by several ways. I had to fix multiple kernels to get them working with android 4.4 (binder IPC patch) and to manage patches for android. I created and updated them there : https://gerrit.omnirom.org/#/q/topic:mt6589
I was working on a kernel for multiple mt6589 platforms and I spent a lot of time on it (rebuilding commit history !!) but I had to give up (too much proprietary blobs and weird things in the source code) : https://github.com/Dr-Shadow/android_kernel_mt6589
Project title
- Integrate debian with Android
Project details
- The objectives of the project are to setup a debian installation on a mobile phone (with Android) and provide on the user-end ways to manage debian with a manager. The project is already started so I will have to focus on improving the existing program (Lil Debi).
Synopsis
- Improve an app which integrates debian in android smartphones.
Benefits to Debian
- Better handling of mobile platforms since there would be multiple tests possible.
Deliverables
- Depending on needed features to implement. There is actually the 'installation profiles' feature which is important to provide. The deliverables would be git patches for Lil Debi.
Project schedule
Initial <Mar 27 - Apr 27>
- Test Lil Debi on multiple phones (mostly mediatek-based since I worked a lot on those).
- Try to reproduce Lil Debi functions manually. The idea is to try myself to integrate debian on a mobile device. This would really help to understand how Lil Debi works.
- Decide with the mentor what needs to be implemented first (I'm currently checking which features I would implement)
Brainstorming <Apr 27 - May 25>
- Discuss on how the features would be implemented with the mentor
- Fix specifications about the deliverables
Start coding <May 25 - Jun 26>
- Implement installation profiles
- Provide documentation for the work done.
Finalise patches <28 Jun - Aug 24>
- Implement others features of my choice if possible (discussed with mentor)
- Test on multiple android environments.
- Provide documentation for the work done.
Exams and other commitments
- I have some exams but they won't impact on the project since I'm already saving time for it.
Other summer plans
- None
Why Debian ?
- I'm using debian since a while for a dedicated server and I would like to contribute to the community.
Are you applying for other projects in SoC ?
- No
