Things needed for d-i
- installer:
- mklibs patch
Integrate our cdboot/mfsroot-based boot process into the cdrom setup (in progress)
package makefs (to replace dd/mkfs.ufs trick)
- UDEBfiscate a few packages:
- kfreebsd-kernel-di-i386: pending merge, along with kernel-wedge patch
- freebsd-utils
- freebsd-utils itself
- module-init-tools
- net-tools: get it to build first :P
- ufsutils
- kfreebsd:
- Network drivers are still built into the kernel! In order to split them, we need:
hotplug: not hard to port, just a set of scripts (the I/O is done by pciutils/usbutils, and we have both in working state).
discover: Not too hard either. Just rewrite the functions in sysdep/linux/pci.c to use libpci.a instead of /proc. The rest are ok with stubs for now (we basicaly only care about PCI nics ;).
UPDATE: do we really need discover?
- Network drivers are still built into the kernel! In order to split them, we need:
- os-prober: detect GNU/kFreeBSD (Guerkan is working on this)
- netcfg: includes Linux-specific cruft. Teach it to use ifconfig et al from an external package?
- partman: Should support bsd disklabels? I'm not sure how we can do this without needing to severely modify the UI. Important: libparted port will _only_ support either 5.x or 6.x kernel, not both at the same time!
- debootstrap
- grub: (we can use kfreebsd-loader temporarily instead)
direct loading (with acpi.ko and initrd support. argh!)
- proper ufs2 support
- We need a way to print UTF characters in console. Does the X11-based GUI installer work? If so, that sounds like the easier way. Otherwise we could try to fix it, or enable framebuffer in kFreeBSD, whatever is easier.
Debian-Installer daily images available
as mentioned http://lists.debian.org/debian-bsd/2009/09/msg00033.html
