FreeBSD on the Raptor Blackbird

Overview

The Blackbird from Raptor Computing Systems is a new powerpc64 mainboard with a tentative start-ship date of 20190515.

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.

Results

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

After a delay, you should see the petitboot menu, which will look something like this. (Screenshot credit: Adi Gangidi's OpenPower Blog.) The first block will be different.

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.

Now type

# exit

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.


CategoryHowTo

powerpc/Raptor/Blackbird (last edited 2019-05-09 01:05:25 by MarkLinimon)