1. 下载 FreeBSD-current 的 arm 镜像
你可以 访问这个页面来下载 树莓派2的镜像。使用 wget 或 curl 命令来下载镜像:
$ wget ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/arm/armv6/ISO-IMAGES/11.0/FreeBSD-11.0-CURRENT-arm-armv6-RPI2-20151016-r289420.img.xz
或
$ curl -O ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/arm/armv6/ISO-IMAGES/11.0/FreeBSD-11.0-CURRENT-arm-armv6-RPI2-20151016-r289420.img.xz
2. 解压 FreeBSD-current 镜像
执行以下命令中的任何一个:
$ unxz FreeBSD-11.0-CURRENT-arm-armv6-RPI2-20151016-r289420.img.xz
或
$ xz --decompress FreeBSD-11.0-CURRENT-arm-armv6-RPI2-20151016-r289420.img.xz
3. 设置 SD
你可以在 OS X,Linux,FreeBSD,MS-Windows 和类 Unix 系统来烧录 SD 卡。
在 Mac OS X 下烧录 FreeBSD-current
使用下面的 dd 命令:
$ diskutil list
$ diskutil unmountDisk /dev/diskN
$ sudoddif=FreeBSD-11.0-CURRENT-arm-armv6-RPI2-20151016-r289420.img of=/dev/disk2 bs=64k
示例输出:
1024+0 records in
1024+0 records out
1073741824 bytes transferred in661.669584 secs (1622776 bytes/sec)
使用 Linux/FreeBSD 或者类 Unix 系统来烧录 FreeBSD-current
语法是这样:
$ ddif=FreeBSD-11.0-CURRENT-arm-armv6-RPI2-20151016-r289420.img of=/dev/sdb bs=1M
确保使用实际的 SD 卡的设备名称来替换 /dev/sdb(LCTT 译注:千万注意不要写错了)。
4. 引导 FreeBSD
在树莓派 2B 上插入 SD 卡。你需要连接键盘,鼠标和显示器。我使用的是 USB 转串口线来连接显示器的:
图01 基于树莓派 USB 的串行连接
在下面的例子中,我使用 screen 命令来连接我的 RPI:
##Linux上##
screen/dev/tty.USB0 115200
## OS X 上##
screen/dev/cu.usbserial 115200
##Windows请使用Putty.exe ##
FreeBSD RPI 启动输出样例:
图02: 在树莓派 2上引导 FreeBSD-current
下载 Raspberry Pi 的映像文件(RPI-B),解压,把它写入 SD 卡,然后把卡插入 Pi 上。启动。