FreeBSD on the Raptor Blackbird
This board uses a slightly different implementation than the Talos II mainboard. The Talos II has been known to be usable with FreeBSD since late in 2018.
Preliminary tests on the Blackbird by Mark Linimon on 20190505 have shown that FreeBSD will boot and install correctly on this board. A test install of pkg(8) and a set of baseline packages installed without incident. Access was via remote; therefore, no I/O other than via serial console and network has been tested.
Notes on booting and installation
If you are using the remote access at Integricloud, please contact MarkLinimon for the actual numbers to use. This requires getting permission from Raptor.
# ssh <YOUR_BMC_ADDRESS>
Now you are ready to turn on the powerpc64 host (if you have not already) and speak to petitboot running there:
# obmcutil poweron # obmc-console-client
Scroll down and select Exit to shell. From the shell you can do:
# uname -a Linux skiroot 4.19.0-openpower1 #2 SMP Fri May 3 17:05:52 UTC 2019 ppc64le GNU/Linux
Now you need to set up the host network access:
# ifconfig enP4p1s0f2 <YOUR_IP_ADDR> netmask 255.255.255.0 up # route add default gw <YOUR_GW_ADDR> # echo 'nameserver <YOUR_NAMESERVER_ADDR>'>/etc/resolv.conf
Note the trailing f2. This will correspond to the FreeBSD device bge2.
Now download the FreeBSD powerpc64 ISO. For this example, let's assume you have sufficient space on the host's flash drive, and have a USB stick inserted:
# cd /tmp # scp <YOUR_USERID>@<YOUR_COMPUTER>:FreeBSD-13.0-CURRENT-powerpc-powerpc64-20190503-r347033-disc1.iso . # dd if=FreeBSD-13.0-CURRENT-powerpc-powerpc64-20190503-r347033-disc1.iso of=/dev/XXX conv=osync,notrunc
MarkLinimon was having difficulty with the networking and thus used scp, but wget is probably preferable.
The above ISO was the latest snapshot available at the time via the official FreeBSD download site. Use disc1.iso instead of the memstick image files.
to go back to the petitboot menu. The first block should have changed: there should be a FreeBSD heading and a FreeBSD <something> entry underneath it. If the menu did not change, scroll down and select Rescan devices. When the petitboot menu is displayed again, you should see the menu change.
Scroll down and select the FreeBSD <something> entry.
You should now be taken to the standard FreeBSD installer. Once you are done installing, exit via rebooting. You should see your FreeBSD installation boot..
When you are done testing:
freebsd # shutdown -p now [...]
and you should be taken back to the BMC menu.
# obmcutil poweroff #
and you are done.