[Soc-coordination] kFreeBSD progress report week 4
slackydeb at gmail.com
Fri Jun 19 17:39:48 UTC 2009
Due to university homeworks/projects, I was busy the first part of the
previous week (week 3).
I focused on producing a d-i GNU/kFreeBSD image, being able to boot up
to a "welcome screen".
I updated the patches of the old kfreebsd branch  to apply to a
local working copy of d-i trunk.
When I tried to merge d-i trunk in the kfreebsd branch, I had no success.
My mentor helped me, recreating the kfreebsd branch equal to trunk.
After merging the changes from the old (r47541) kfreebsd branch , I
disabled those that were unneeded or not clear in my opinion.
I updated the kernel udeb (kfreebsd-kernel-di-i386)
-bumping the kernel version to 7.2
-disabling some modules for building success
I enabled building monolithic miniiso working on the config files and
on the packages list.
At the moment
-only a few udebs are included
-the library reduction step is skipped, using mklibs-copy
-ATA DMA is disabled, to semplify testing on qemu
I worked on the rootskel package, disabling
-the floppy binary and an unneeded dependency, to make the package building
-some Linux specific scripts, workarounding their use in other scripts
Using current d-i kfreebsd branch , d-i GNU/kFreeBSD monolithic
miniiso are buildable but they don't boot cleanly to a "welcome
To test the mini.iso, download  and boot it in your favourite
virtual machine; if it is qemu, execute "qemu -boot d -cdrom
It will try to start a debug shell, showing a current known bug in the
GNU/kFreeBSD port of BusyBox ash. It stops the boot process, but you
will have a shell to play a bit.
Disabling the debug shell (when building the mini.iso), the boot
process goes forward but stops in a cdebconf templates related issue.
In the next 2 weeks, my goal will be still to have a d-i GNU/kFreeBSD
image being able to boot up to a "welcome screen".
More information about the Soc-coordination