diff options
Diffstat (limited to 'user/jkoenig.mdwn')
-rw-r--r-- | user/jkoenig.mdwn | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/user/jkoenig.mdwn b/user/jkoenig.mdwn new file mode 100644 index 00000000..14e40bf6 --- /dev/null +++ b/user/jkoenig.mdwn @@ -0,0 +1,99 @@ +[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +## Hurd Debian-Installer + +My [proposal](http://wiki.debian.org/SummerOfCode2010/HurdDebianInstaller/JeremieKoenig) +to work on porting d-i on Hurd +as a [Google Summer of Code](http://code.google.com/soc/) student +has been accepted by the Debian project. + +I will be keeping track of my progress on this page. + +### Latest news + + * *busybox*: + patches [posted](http://lists.debian.org/debian-bsd/2010/05/msg00048.html). + I need to test them on kFreeBSD, + then submit them upstream and to #323670. + * installation images boot with the following changes: + * rebuild hurd-udeb from with the latest pkg-hurd patches + * use busybox from my osports-debian branch (see link above) + * tweak the d-i image build scripts + * the symlink /lib/ld.so -> ld.so.1 needs to be created somehow + (youpi mentionned it being the job of libc0.3-udeb I think) + * fix the poll() issue in libdebian-installer + (patch to be submitted soon), + also there is some hurd doxygen short-circuiting stuff + there which does not apply any more and prevents is to build. + * initrd support coming soon (BTW gnumach does not like gcc-4.4), + for the time being it needs to be fed to qemu as a hard drive + (with some more space added to avoid it from becoming full) + +### Roadmap + +#### Week 2 (2010-05-31 to 2010-06-06) + +* see what breaks in the installer and fix the problems one by one + (install-time netcfg, cdrom detection, whatever) +* start working on mach initrd support + +#### Week 3 (2010-06-07..13) + +* try to get the busybox changes merged upstream + and integrated into the debian package +* tweak the hurd debian package to handle + what native-install used to be required for + +#### Week 4 (2010-06-14..20) + +* Hurd-specific partitionning (use supported fs types and options). + NB: we will need support in mach to reload the partition tables, + or alternatively use the parted support in libstore somehow. +* grub2 installation + +#### Week 5-6 (2010-06-21..07-04) + +* unexpected stuff +* cleanup +* call for testing +* fix bugs + +At this point we would have a basic but working installer. +Hopefully the summer would not be over yet... + +#### Week 7-8 (2010-07-05..18) + +* hurd console +* better DHCP support during and after installation +* support more types of installation images + +#### Week 9-10 (2010-07-19..08-01) + +* give a shot at the graphical installer ? + +#### Week 11-12 (2010-08-02..15) + +* test, fix, document + + +### Mostly done + +#### Week 1 (2010-05-24) + +* genext2fs: patches [submitted](http://bugs.debian.org/562999) + which add support for all block sizes and choosing them at runtime. +* busybox: started porting the upstream and Debian package to Hurd and FreeBSD +* rebuilding hurd-udeb from the pkg-hurd version + and adding a ld.so link to the initrd + fixes the exec translator crashing on startup. + (BTW would there be a mean to detect this from the libdiskfs bootstrap code + and report it ?) + |