dl8dtl
Developer
I'm currently on the way of replacing my old Intel Atom based firewall by a RockPi 4. The main motivation for selecting the RockPi (besides it is available, unlike the Raspberry Pis) was that it features an M.2 connector so an NVMe SSD can be attached.
I have FreeBSD 13-STABLE running on it, the system can compile itself – but by now, everything still on a Micro SD card. When the system is running, I can see and use (e.g. fsck) the SSD under /dev/nvd0*.
When reading through the RockPi documentation:
it seems in order to be able to boot from an NVMe SSD, the bootloader needs to be written to the internal SPI flash. (My RockPi does have an SPI flash mounted, just verified.)
Did anyone here do that already with FreeBSD?
Otherwise, I might follow their guide to do it through a Linux system and USB-OTG, but it would certainly be cool to do it from FreeBSD itself.
I have FreeBSD 13-STABLE running on it, the system can compile itself – but by now, everything still on a Micro SD card. When the system is running, I can see and use (e.g. fsck) the SSD under /dev/nvd0*.
When reading through the RockPi documentation:
Rockpi4/install/NVME - Radxa Wiki
wiki.radxa.com
it seems in order to be able to boot from an NVMe SSD, the bootloader needs to be written to the internal SPI flash. (My RockPi does have an SPI flash mounted, just verified.)
Did anyone here do that already with FreeBSD?
Otherwise, I might follow their guide to do it through a Linux system and USB-OTG, but it would certainly be cool to do it from FreeBSD itself.