FreeBSD on the Original Beaglebone
With beagle's microSD card on USB Card reader hooked to your BSD Desktop:
Backup the original beaglebone image (dmesg shows /dev/da0):
# dd if=/dev/da0 bs=8M | gzip -c > beaglebone_original.img.gz
(Watch lights blink)
Grab desired FreeBSD snapshot from ftp:
ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/arm/armv6/ISO-IMAGES/
The snapshot we're using today is:
# fetch ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/arm/armv6/ISO-IMAGES/10.0/FreeBSD-10.0-STABLE-arm-armv6-BEAGLEBONE-20140301-r262657.img.bz2
Write the image to the microSD:
# zcat FreeBSD-10.0-STABLE-arm-armv6-BEAGLEBONE-20140301-r262657.img.bz2 | dd of=/dev/da0 bs=8M
(Watch lights blink)
Stick the microSD into the Beagle and fire it up!
dmesg output on your BSD Desktop connected to Beagle via USB should be like:
ugen0.3: at usbus0
uftdi0: on usbus0
uftdi1: on usbus0
ugen0.4: at usbus0
On Desktop use screen to get to Beagle local console
# screen /dev/cuaU1 115200
You should see FreeBSD boot bits scrolling by...
Login as root, no password. Set up a user, set up a root password.
Configure /etc/ssh/sshd_config
PasswordAuthentication yes
UsePrivilegeSeparation yes
UseDNS no
# /etc/rc.d/sshd restart
Now ssh to your beaglebone with your newly created account!