Ordered list of blogs will go here with a widget
While I've been sitting on my Raspberry Pi for a couple of months, I finally managed to make use of it when a need cropped up for something that could run a mailman list and small website came up. Also, what better way to dip back into FreeBSD land? Luckily I managed to find Crochet.
Funny thing is that while there's the multiple ARM based boards supported, there are a few things they don't tell you. Mainly, that its best to pull your sources from FreeBSD-CURRENT or FreeBSD-STABLE instead of relying on 10-RELEASE. Granted this may change once 10.1 is released, but for now I had to rely on my friendly neighborhood FreeBSD committer to share this insight.
The other thing to be aware of is some options that may appear to be optional, but in fact are far from it. In particular, while working on the config file, I needed to add a line item to the config file to add an option for NanoBSD. What this gave me is a root partition that could be mounted and allow the remainder of the SD card to mount. Of course, once you're able to boot, there are a few things that really should be added such as defining the option to point to your ARM binaries, if they're available, or worst case, include a pointer to import the ports tree from your host FreeBSD install. On the up side, enough of the BSD tool chain is included on the Pi that you could make use of the ports system to include any missing dependency. Just remember that upon first boot, the root partition is mounted R/O, and the builds will take a tad longer than you would thing.
After walking over these stumbling blocks, I managed to produce an image that is not just bootable on a Raspberry Pi, but somewhat usable too..