Raspberry Pi appliance images
FreeSense Development 1.2 publishes Raspberry Pi images as preinstalled UFS appliances, not installers. They use the same signed arm64 System repository, Optional Packages repository, default configuration, and trust roots as the generic arm64 Development build.
Choose the image for your board
Section titled “Choose the image for your board”| Image | Board | Boot path | Networking in scope |
|---|---|---|---|
| Raspberry Pi 4B | Raspberry Pi 4 Model B only | MBR partition table, FAT16 boot partition, Raspberry Pi firmware, U-Boot | Onboard Ethernet, plus a USB Ethernet adapter with an AX88179 chip (axge) |
| Raspberry Pi 5 D0 | Raspberry Pi 5 Model B with the BCM2712 D0 stepping only | MBR partition table, FAT32 boot partition, experimental UEFI firmware (RPI_EFI.fd), FreeBSD BOOTAA64.EFI |
USB Ethernet adapters with AX88179 (axge) or RTL8153 (ure) chips. Onboard Ethernet isn’t supported. |
Not covered by these previews: Raspberry Pi 400, Compute Module 4 and 5, Raspberry Pi 500, early Pi 5 boards with the C1 stepping, Pi 5 onboard Ethernet and Wi-Fi, GPIO, and fan control.
FreeBSD’s own Raspberry Pi support covers the Pi 3 and Pi 4. The Pi 5 image relies on the experimental third-party NumberOneGit Raspberry Pi 5 UEFI firmware, v0.1.
Prepare a Raspberry Pi 5
Section titled “Prepare a Raspberry Pi 5”- Update the bootloader EEPROM to firmware dated 2025-06-09 or later before you test.
- Use adequate cooling.
- Attach two supported USB Ethernet adapters, one for WAN and one for LAN. Onboard networking is not part of this preview.
Verify and flash
Section titled “Verify and flash”-
Compare the compressed image with the SHA-256 value on the download page, then decompress it:
Terminal window sha256sum FreeSense-*-arm64-rpi*.img.xzxz -dk FreeSense-*-arm64-rpi*.img.xz -
Write the decompressed image to a microSD card or USB device. Writing erases the device, so identify the target carefully. On Linux or macOS:
Terminal window dd if=FreeSense-*-arm64-rpi4b.img of=/dev/diskN bs=4m conv=fsyncFor a Pi 5, use the file with
arm64-rpi5-d0in its name. On Windows, select the compressed image in balenaEtcher. -
Insert the card and power on the board. The UFS root filesystem grows to fill the card on first boot.
Keep an HDMI display or a serial console (115200 baud, 8 data bits, no parity, 1 stop bit) attached while you assign interfaces and check that the configuration persists after a reboot. The remaining steps are the same as on other platforms; see First boot and setup.
How an image becomes hardware-verified
Section titled “How an image becomes hardware-verified”A hardware-verified status applies to the exact image fingerprint that was tested. The test covers cold boot and reboot, serial and HDMI consoles, root growth, persistent configuration, interface assignment, the WebUI, DHCP and static addressing, routed and NAT traffic in both directions, update-channel validation, and clean shutdown. A result for one board never changes the status of the other board.