New FreeBSD Wandboard Image
There is a new FreeBSD-11 build for Wandboard here. This is based on subversion revision 266651.
There is a new FreeBSD-11 build for Wandboard here. This is based on subversion revision 266651.
The FDT file for Raspberry Pi, declares UART. I’ve had quite a bit of trouble understanding how declaring a uart in the FDT results in /dev/tty0 and /dev/cuau0 appearing in /dev/ Here are the relevant lines from the FDT: uart0: uart0 { compatible = “broadcom,bcm2835-uart”, “broadcom,bcm2708-uart”, “arm,pl011”, “arm,primecell”; reg = <0x201000 0x1000>; interrupts = <65>;…
Adding Wandboard support to Crochet-FreeBSD has been a project of mine for a while. After this fascinating kernel fix, I can now build a working image and boot FreeBSD-Current. Here is an example boot log, and here’s an image file. The output of dmesg, with a USB wireless adapter in the board, is: KDB:…
These are untested builds of FreeBSD-10, created with Crochet Raspberry-Pi BeagleBoard Soekris
The default FreeBSD kernel for Raspberry Pi can be found here in the FreeBSD source browser. It’s everything you need to boot FreeBSD on a Pi, and includes GPIO support. However, the Pi is a nice small computer, so it’s likely that you’ll want it to include options such as Wifi, and pf. In my…
In preparation for writing a device driver, I thought I would firstly write a module. The resulting source code is here. Firstly the Makefile: SRCS+=bus_if.h device_if.h examplemodule.c KMOD=examplemodule .include <bsd.kmod.mk> The first line defines the sources. examplemodule.c is my module source. I needed to include bus_if.h and device_if.h since I’m writing my module…
If you happen to have had an Apple][, you might be interested in retrieving your data from old DOS 3.3 floppies. Or maybe you’re just interested in retrocomputing and downloaded some floppies at Apple2Online. In my case, I had an ulterior motive. I’ve been learning about FreeBSD device drivers and was wondering how difficult it…