This page is merely a copy of the [[http://socghop.appspot.com/gsoc/student_proposal/show/google/gsoc2010/thibg/t126989880877|proposal hosted at the GSoC website]] * '''Name''': Thibaut Girka * '''Email''': thib@sitedethib.com (preferred), thibaut.girka@gmail.com * '''Jabber''': thib@sitedethib.com * '''IRC''': ThibG on Freenode and OFTC * '''Background''': I'm a first year student at the Versailles Saint-Quentin-en-Yvelines University, I use Debian on my main computer (testing/unstable/experimental with appropriate apt-pinning), my personal server (Lenny release), and on my FreeRunner (on which I have installed SHR-u on the NAND, and Debian on a µSD card). I have skills in C and Python, and I have experience in contributing FLOSS projects (and managing smaller-sized ones too). I have also packaged a package (bluemindo) for Debian. * '''Additional comments about the project''': To the user, the installation process would be to put a uImage in the FR's RAM through dfu-util, boot from it, and connect to the device using SSH through USB networking. This would provide an easy (those steps could be automated by a script) way of running d-i on the FR without writing anything on the NAND or on the µSD card (before the installation itself). Here is a quick time plan: ''' May 24 - June 6''': s3c24xx kernel flavour * Write a s3c24xx kernel config that would run on the GTA02 and provide at least USB networking * Write a patch for the linux-2.6 package * Write a patch for kernel udeb '''June 7 - June 20''': first d-i image for the FR * Write a preseed file for network setup * Create a d-i target for the FreeRunner * Create a FreeSmartphone task based on what is installed by install.sh '''June 21 - June 27''': installation script * Write a script that would: * push the d-i image using dfu-util * tells u-boot to boot it * setup network configuration * connect to the network console * Package it nicely for Debian '''June 28 - July 11''': gta02 kernel The s3c24xx kernel will run on the GTA02, but it won't contain everything needed to install Debian on a µSD card. * Provide patches for glamo on top of the s3c24xx kernel * Rebuild a u-boot image with this kernel instead of the s3c24xx one * Start thinking about how to get those patches included in linux-2.6 * Prepare for the mid-term evaluation '''July 12 - July 25''': get a clean gta02 kernel * Get clean, separate, minimal patches for glamo (and other needed drivers?) * Talk with the Debian Kernel Team / OM upstream / kernel upstream about these patchs '''July 26 - August 8''': inclusion into Debian * Get the s3c24xx kernel — hopefully with glamo patches — into Debian * Get the FreeSmartphone task in Debian (in tasksel-data or in its own package) * Get the changes made to d-i into Debian '''August 9 - August 16''': Bug fixes, documentation * Test Debian Installer again from start to beginning with various choices * Fix what should be fixed * Document the installation process * Describe the work that has been done * Complete documentation about d-i, kernel packaging or other things if needed I can more or less start the work now, and I'll be in less than two months, so... * '''Travel''': Well, traveling to New York for the Debian conference may be interesting, and I don't see a strong reason against it at the moment, but I'm not too sure about my level in spoken English and how I'd feel in a totally different environment.