Hi! I’m Brian, and I was chosen by the FreeBSD team to do msdosfs cleanup. Although the official start date for coding was three weeks ago, I’ve had other obligations to tend to, all of which took way longer than I thought. I acknowledge I’m several weeks behind, but giving up is the worst thing I can possibly do now.
In preparation for this SoC project, I purchased a VT/Pacifica-capable machine to do my development on, in hopes of being able to parallelize my host compilation instance and my guest testing instance. Unfortunately I jumped the gun and overlooked the fact that FreeBSD on Xen doesn’t work that well with Ubuntu’s packages that have PAE enabled. Either way, I’d have to make a new dom0 kernel every single time I want to boot, and that’s overhead that I don’t have time to pursue.
All the other difficulties I encounterd included fighting what seemed to be a kernel problem (solved by a BIOS flash), insane amounts of unfamiliar configuration (just on the 6.2 side), and much, much more that I can’t remember now. I blame myself for not attempting to use FreeBSD at a earlier time; I was brought up into the Unix world with Linux. I had hoped that I would have familiarized myself with FreeBSD administration and use as soon as I knew I was accepted, but I had to take time out of my precious coding period to do so.
After worrying my mentor (which I’ll learn not to do know) and finally getting in touch with him, I almost ready to really start the project. The things I have left to do include properly setting up cross-compilation environment and installing the latest Perforce into the emulated version. Unfortunately I forgot my Perforce password (I had reformatted that password during my numerous tries to get the host system up and running), and have send a password reset to the perforce admins.
My dev solution, for now, uses the bochs emulator (qemu would never boot any FreeBSD ISO and I fear that it’s a configuration problem on the host installation) and md to mount the hard drive images. Using Konstantin’s environment script and http://sig9.com/articles/freebsd-on-bochs, I’ve gotten the root filesystems to mount through /dev/md*’s.
What I’ll be working on for the rest of today will be to compile stuff correctly into the mounted /dev/md*’s.