Raspberry Pi 5 16 GB - FreeBSD
FreeBSD on Raspberry Pi 5 (16 GB)
back to main Pi 5 page.
links
FreeBSD wiki RonaldKlop/Raspberry Pi 5 16GB, Setting up FreeBSD on a Raspberry Pi 5,
local links
History
2025-12-02: mmcsd0p3 - zroot - I switched to a Lenovo USB to Ethernet adapter. usbconfig says
root@devpi5sd:~ # usbconfig -d ugen0.3 ugen0.3: <Thinkpad LAN Lenovo> at usbus0, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=ON (72mA)
and from dmesg
ugen0.3: <Lenovo Thinkpad USB LAN> at usbus0 ure0 on uhub1 ure0: <Lenovo Thinkpad USB LAN, class 0/0, rev 3.00/30.00, addr 2> on usbus0 miibus0: <MII bus> on ure0 rgephy0: <RTL8251/8153 1000BASE-T media interface> PHY 0 on miibus0 rgephy0: none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT-FDX, 1000baseT-FDX-master, auto ue0: <USB Ethernet> on ure0 ue0: Ethernet address: 3c:18:a0:20:6a:49 ue0: link state changed to DOWN lo0: link state changed to UP ue0: link state changed to UP
it works.
2025-12-02: mmcsd0p3 - zroot - dmesg info about nvme
root@devpi5sd:~ # dmesg | egrep nvme\|nda FreeBSD is a registered trademark of The FreeBSD Foundation. nvme0: <Generic NVMe Device> mem 0xc0100000-0xc0103fff at device 0.0 on pci3 nvme0: unable to allocate MSI-X nvme0: unable to allocate MSI nvme1: <Generic NVMe Device> mem 0xc0000000-0xc0003fff at device 0.0 on pci4 nvme1: unable to allocate MSI-X nvme1: unable to allocate MSI nvme0: Allocated 64MB host memory buffer nvme1: Allocated 64MB host memory buffer Release APs...nda0 at nvme0 bus 0 scbus0 target 0 lun 1 nda0: <Samsung SSD 990 EVO Plus 4TB 2B2QKXG7 S7U9NU0YA21568Y> nda0: Serial Number S7U9NU0YA21568Y nda0: nvme version 2.0 nda0: 3815447MB (7814037168 512 byte sectors) nda1 at nvme1 bus 0 scbus1 target 0 lun 1 nda1: <Samsung SSD 990 EVO Plus 4TB 2B2QKXG7 S7U9NU0YA21527F> nda1: Serial Number S7U9NU0YA21527F nda1: nvme version 2.0 nda1: 3815447MB (7814037168 512 byte sectors)
2025-12-02: mmcsd0p3 - zroot - nvmecontrol also reports the two SSDs
root@devpi5sd:~ # nvmecontrol devlist nvme0: Samsung SSD 990 EVO Plus 4TB nvme0ns1 (3815447MB) nvme1: Samsung SSD 990 EVO Plus 4TB nvme1ns1 (3815447MB)
do an identify on nvme0
root@devpi5sd:~ # nvmecontrol identify nvme0 Controller Capabilities/Features ================================ Vendor ID: 144d Subsystem Vendor ID: 144d Serial Number: S7U9NU0YA21568Y Model Number: Samsung SSD 990 EVO Plus 4TB Firmware Version: 2B2QKXG7 Recommended Arb Burst: 2 IEEE OUI Identifier: 00 25 38 Multi-Path I/O Capabilities: Not Supported Max Data Transfer Size: 524288 bytes Sanitize Crypto Erase: Supported Sanitize Block Erase: Supported Sanitize Overwrite: Not Supported Sanitize NDI: Supported Sanitize NODMMAS: No Controller ID: 0x0001 Version: 2.0.0 Traffic Based Keep Alive: Not Supported Controller Type: I/O Controller Keep Alive Timer Not Supported Maximum Outstanding Commands 128 Admin Command Set Attributes ============================ Security Send/Receive: Supported Format NVM: Supported Firmware Activate/Download: Supported Namespace Management: Not Supported Device Self-test: Supported Directives: Not Supported NVMe-MI Send/Receive: Not Supported Virtualization Management: Not Supported Doorbell Buffer Config: Not Supported Get LBA Status: Not Supported Sanitize: crypto, block, Abort Command Limit: 8 Async Event Request Limit: 4 Number of Firmware Slots: 3 Firmware Slot 1 Read-Only: No Per-Namespace SMART Log: Yes Error Log Page Entries: 64 Number of Power States: 5 Total NVM Capacity: 4000787030016 bytes Unallocated NVM Capacity: 0 bytes Firmware Update Granularity: 08 (32768 bytes) Host Buffer Preferred Size: 67108864 bytes Host Buffer Minimum Size: 16777216 bytes NVM Command Set Attributes ========================== Submission Queue Entry Size Max: 64 Min: 64 Completion Queue Entry Size Max: 16 Min: 16 Number of Namespaces: 1 Compare Command: Supported Write Uncorrectable Command: Supported Dataset Management Command: Supported Write Zeroes Command: Supported Save Features: Supported Reservations: Not Supported Timestamp feature: Supported Verify feature: Supported Fused Operation Support: Not Supported Format NVM Attributes: Crypto Erase, Per-NS Erase, Per-NS Format Volatile Write Cache: Present, flush all NVM Subsystem Name: nqn.1994-11.com.samsung:nvme:990EVOPlus:M.2:S7U9NU0YA21568Y Fabrics Attributes ================== I/O Command Capsule Size: 1405431168 bytes I/O Response Capsule Size: 465776 bytes In Capsule Data Offset: 351744 bytes Controller Model: Dynamic Max SGL Descriptors: 181 Disconnect of I/O Queues: Supported
identify on nvme1
root@devpi5sd:~ # nvmecontrol identify nvme1 Controller Capabilities/Features ================================ Vendor ID: 144d Subsystem Vendor ID: 144d Serial Number: S7U9NU0YA21527F Model Number: Samsung SSD 990 EVO Plus 4TB Firmware Version: 2B2QKXG7 Recommended Arb Burst: 2 IEEE OUI Identifier: 00 25 38 Multi-Path I/O Capabilities: Not Supported Max Data Transfer Size: 524288 bytes Sanitize Crypto Erase: Supported Sanitize Block Erase: Supported Sanitize Overwrite: Not Supported Sanitize NDI: Supported Sanitize NODMMAS: No Controller ID: 0x0001 Version: 2.0.0 Traffic Based Keep Alive: Not Supported Controller Type: I/O Controller Keep Alive Timer Not Supported Maximum Outstanding Commands 128 Admin Command Set Attributes ============================ Security Send/Receive: Supported Format NVM: Supported Firmware Activate/Download: Supported Namespace Management: Not Supported Device Self-test: Supported Directives: Not Supported NVMe-MI Send/Receive: Not Supported Virtualization Management: Not Supported Doorbell Buffer Config: Not Supported Get LBA Status: Not Supported Sanitize: crypto, block, Abort Command Limit: 8 Async Event Request Limit: 4 Number of Firmware Slots: 3 Firmware Slot 1 Read-Only: No Per-Namespace SMART Log: Yes Error Log Page Entries: 64 Number of Power States: 5 Total NVM Capacity: 4000787030016 bytes Unallocated NVM Capacity: 0 bytes Firmware Update Granularity: 08 (32768 bytes) Host Buffer Preferred Size: 67108864 bytes Host Buffer Minimum Size: 16777216 bytes NVM Command Set Attributes ========================== Submission Queue Entry Size Max: 64 Min: 64 Completion Queue Entry Size Max: 16 Min: 16 Number of Namespaces: 1 Compare Command: Supported Write Uncorrectable Command: Supported Dataset Management Command: Supported Write Zeroes Command: Supported Save Features: Supported Reservations: Not Supported Timestamp feature: Supported Verify feature: Supported Fused Operation Support: Not Supported Format NVM Attributes: Crypto Erase, Per-NS Erase, Per-NS Format Volatile Write Cache: Present, flush all NVM Subsystem Name: nqn.1994-11.com.samsung:nvme:990EVOPlus:M.2:S7U9NU0YA21527F
2025-12-02: mmcsd0p3 - zroot - pciconf reports
root@devpi5sd:~ # pciconf -lv pcib1@pci1:0:0:0: class=0x060400 rev=0x30 hdr=0x01 vendor=0x14e4 device=0x2712 subvendor=0x0000 subdevice=0x0000 vendor = 'Broadcom Inc. and subsidiaries' device = 'BCM2712 PCIe Bridge' class = bridge subclass = PCI-PCI pcib2@pci1:1:0:0: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1b21 device=0x1182 subvendor=0x1b21 subdevice=0x118f vendor = 'ASMedia Technology Inc.' device = 'ASM1182e 2-Port PCIe x1 Gen2 Packet Switch' class = bridge subclass = PCI-PCI pcib3@pci1:2:3:0: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1b21 device=0x1182 subvendor=0x1b21 subdevice=0x118f vendor = 'ASMedia Technology Inc.' device = 'ASM1182e 2-Port PCIe x1 Gen2 Packet Switch' class = bridge subclass = PCI-PCI pcib4@pci1:2:7:0: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1b21 device=0x1182 subvendor=0x1b21 subdevice=0x118f vendor = 'ASMedia Technology Inc.' device = 'ASM1182e 2-Port PCIe x1 Gen2 Packet Switch' class = bridge subclass = PCI-PCI nvme0@pci1:3:0:0: class=0x010802 rev=0x00 hdr=0x00 vendor=0x144d device=0xa80d subvendor=0x144d subdevice=0xa801 vendor = 'Samsung Electronics Co Ltd' device = 'NVMe SSD Controller PM9C1a (DRAM-less)' class = mass storage subclass = NVM nvme1@pci1:4:0:0: class=0x010802 rev=0x00 hdr=0x00 vendor=0x144d device=0xa80d subvendor=0x144d subdevice=0xa801 vendor = 'Samsung Electronics Co Ltd' device = 'NVMe SSD Controller PM9C1a (DRAM-less)' class = mass storage subclass = NVM
it sees the two NVME SSDs - good.
2025-12-03: I powered off the machine, plugged inn the Base Duo hat, and powered it on again.
2025-12-01: mmcsd0p3 - I ran tzsetup to fix the timezone.
2025-12-01: mmcsd0p3 - zroot - swap mis missing. Another missing label?
root@devpi5sd:~ # cat /etc/fstab # Custom /etc/fstab for FreeBSD VM images /dev/gpt/swapfs none swap sw 0 0 /dev/gpt/efiesp /boot/efi msdosfs rw 2 2
check
root@devpi5sd:~ # gpart show -p => 40 122167216 mmcsd0 GPT (58G) 40 1048576 mmcsd0p1 ms-basic-data (512M) 1048616 1048576 mmcsd0p2 efi (512M) 2097192 14680064 mmcsd0p3 freebsd-swap (7.0G) 16777256 105390000 mmcsd0p4 freebsd-zfs (50G) root@devpi5sd:~ # gpart show -p -l => 40 122167216 mmcsd0 GPT (58G) 40 1048576 mmcsd0p1 (null) (512M) 1048616 1048576 mmcsd0p2 efiesp (512M) 2097192 14680064 mmcsd0p3 (null) (7.0G) 16777256 105390000 mmcsd0p4 (null) (50G)
ok, the label is missing on mmcsd0p3. Fix it
root@devpi5sd:~ # gpart modify -i 3 -l swapfs mmcsd0 mmcsd0p3 modified
check
root@devpi5sd:~ # gpart show -l => 40 122167216 mmcsd0 GPT (58G) 40 1048576 1 (null) (512M) 1048616 1048576 2 efiesp (512M) 2097192 14680064 3 swapfs (7.0G) 16777256 105390000 4 (null) (50G)
enable swap
root@devpi5sd:~ # swapon -a swapon: adding /dev/gpt/swapfs as swap device
2025-11-30: mmcsd0p3 - zroot - pkg - install curl
Nov 30 19:55:40 devpi5sd pkg[1043]: brotli-1.1.0,1 installed Nov 30 19:55:40 devpi5sd pkg[1043]: liblz4-1.10.0,1 installed Nov 30 19:55:40 devpi5sd pkg[1043]: libnghttp2-1.67.0 installed Nov 30 19:55:41 devpi5sd pkg[1043]: libssh2-1.11.1,3 installed Nov 30 19:55:41 devpi5sd pkg[1043]: libunistring-1.4.1 installed Nov 30 19:55:42 devpi5sd pkg[1043]: libidn2-2.3.8 installed Nov 30 19:55:42 devpi5sd pkg[1043]: libpsl-0.21.5_2 installed Nov 30 19:55:42 devpi5sd pkg[1043]: zstd-1.5.7 installed Nov 30 19:55:43 devpi5sd pkg[1043]: curl-8.16.0 installed
2025-11-30: mmcsd0p4 - zroot - network via usb ethernet dongle
root@devpi5sd:~ # usbconfig -d ugen0.3 ugen0.3: <RTL8152 Fast Ethernet Adapter Realtek Semiconductor Corp.> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (100mA)
which shows up as ue0
root@devpi5sd:~ # ifconfig ue0 ue0: flags=1008843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,LOWER_UP> metric 0 mtu 1500 options=68009b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6> ether 00:e0:4c:36:08:f8 inet 10.1.161.30 netmask 0xffff0000 broadcast 10.1.255.255 inet6 fe80::2e0:4cff:fe36:8f8%ue0 prefixlen 64 scopeid 0x2 inet6 fd8c:2fd0:94bd:0:2e0:4cff:fe36:8f8 prefixlen 64 autoconf media: Ethernet autoselect (100baseTX <full-duplex>) status: active nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
2025-11-30: mmcsd0p4 - zroot - usb devices
root@devpi5sd:~ # usbconfig ugen1.1: <XHCI root HUB Generic> at usbus1, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=SAVE (0mA) ugen0.1: <XHCI root HUB Generic> at usbus0, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=SAVE (0mA) ugen1.2: <Model O- Wireless Glorious> at usbus1, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (100mA) ugen0.2: <Hub Genesys Logic, Inc.> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (100mA) ugen0.3: <RTL8152 Fast Ethernet Adapter Realtek Semiconductor Corp.> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (100mA) ugen0.4: <HP USB Keyboard Primax Electronics, Ltd> at usbus0, cfg=0 md=HOST spd=LOW (1.5Mbps) pwr=ON (98mA) ugen0.5: <Hub Genesys Logic, Inc.> at usbus0, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=SAVE (0mA)
2025-11-30 mmcsd0p4 - zroot - enable avahi
root@devpi5sd:~ # sysrc dbus_enable="YES" dbus_enable: -> YES root@devpi5sd:~ # sysrc avahi_daemon_enable="YES" avahi_daemon_enable: -> YES
2025-11-30 mmcsd0p4 - zroot - pkg - install avahi messages
Message from libinotify-20240724_3: -- You might want to consider increasing the kern.maxfiles tunable if you plan to use this library for applications that need to monitor activity of a lot of files.
packages
Nov 30 19:17:34 devpi5sd pkg[10695]: expat-2.7.3 installed Nov 30 19:17:34 devpi5sd pkg[10695]: gnome_subr-1.0 installed Nov 30 19:17:34 devpi5sd pkg[10695]: indexinfo-0.3.1_1 installed Nov 30 19:17:34 devpi5sd pkg[10695]: gettext-runtime-0.23.1 installed Nov 30 19:17:34 devpi5sd pkg[10695]: libICE-1.1.2,1 installed Nov 30 19:17:35 devpi5sd pkg[10695]: libSM-1.2.6,1 installed Nov 30 19:17:35 devpi5sd pkg[10695]: libXau-1.0.12 installed Nov 30 19:17:35 devpi5sd pkg[10695]: libdaemon-0.14_1 installed Nov 30 19:17:35 devpi5sd pkg[10695]: libevent-2.1.12 installed Nov 30 19:17:35 devpi5sd pkg[10695]: libffi-3.5.1 installed Nov 30 19:17:35 devpi5sd pkg[10695]: libiconv-1.17_1 installed Nov 30 19:17:35 devpi5sd pkg[10695]: libinotify-20240724_3 installed Nov 30 19:17:35 devpi5sd pkg[10695]: mpdecimal-4.0.1 installed Nov 30 19:17:36 devpi5sd pkg[10695]: pcre2-10.46 installed Nov 30 19:17:36 devpi5sd pkg[10695]: readline-8.2.13_2 installed Nov 30 19:17:37 devpi5sd pkg[10695]: gdbm-1.26 installed Nov 30 19:17:38 devpi5sd pkg[10695]: libxml2-2.14.5 installed Nov 30 19:17:39 devpi5sd pkg[10695]: python311-3.11.13_1 installed Nov 30 19:17:39 devpi5sd pkg[10695]: py311-packaging-25.0 installed Nov 30 19:17:45 devpi5sd pkg[10695]: glib-2.84.1_3,2 installed Nov 30 19:17:47 devpi5sd pkg[10695]: xorgproto-2024.1 installed Nov 30 19:17:48 devpi5sd pkg[10695]: libXdmcp-1.1.5 installed Nov 30 19:17:49 devpi5sd pkg[10695]: libxcb-1.17.0 installed Nov 30 19:17:51 devpi5sd pkg[10695]: libX11-1.8.12,1 installed Nov 30 19:18:27 devpi5sd pkg[10695]: dbus-1.16.2_4,1 installed Nov 30 19:18:27 devpi5sd pkg[10695]: dbus-glib-0.114 installed Nov 30 19:18:28 devpi5sd pkg[10695]: avahi-app-0.8_6 installed Nov 30 19:18:28 devpi5sd pkg[10695]: nss_mdns-0.14.1.20200624_1 installed
2025-11-30: mmcsd0p4 - zroot - pkg - install pkg
root@devpi5sd:~ # pkg install pkg The package management tool is not yet installed on your system. Do you want to fetch and install it now? [y/N]: y Bootstrapping pkg from pkg+https://pkg.FreeBSD.org/FreeBSD:14:aarch64/quarterly, please wait... Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done Installing pkg-2.4.2... Extracting pkg-2.4.2: 100% Updating FreeBSD repository catalogue... Fetching meta.conf: 100% 179 B 0.2kB/s 00:01 Fetching data.pkg: 100% 10 MiB 10.3MB/s 00:01 Processing entries: 100% FreeBSD repository update completed. 35656 packages processed. Updating FreeBSD-kmods repository catalogue... Fetching meta.conf: 100% 179 B 0.2kB/s 00:01 Fetching data.pkg: 100% 16 KiB 15.9kB/s 00:01 Processing entries: 100% FreeBSD-kmods repository update completed. 69 packages processed. All repositories are up to date. Updating database digests format: 100% Checking integrity... done (0 conflicting) The most recent versions of packages are already installed
2025-11-30: mmcsd0p4 - zroot - freebsd-update fetch
root@devpi5sd:~ # freebsd-update fetch src component not installed, skipped [..] The following files will be updated as part of updating to 14.3-RELEASE-p6: /bin/freebsd-version /boot/kernel/if_bnxt.ko /boot/kernel/kernel /boot/kernel/kernel.bin /boot/kernel/wlan_tkip.ko /boot/kernel/zfs.ko /lib/libcrypto.so.30 /lib/libzpool.so.2 [..] /usr/lib/libprivateunbound.a /usr/lib/libprivateunbound.so.5 /usr/lib/libzpool.a /usr/lib32/libarchive.a /usr/lib32/libarchive.so.7 /usr/lib32/libcrypto.a /usr/lib32/libcrypto.so.30 /usr/lib32/libprivateunbound.a /usr/lib32/libprivateunbound.so.5 /usr/lib32/libzpool.a /usr/lib32/libzpool.so.2 /usr/libexec/bsdinstall/distextract /usr/sbin/freebsd-update /usr/sbin/pkg /usr/share/man/man1/bsdtar.1.gz /usr/share/man/man1/tar.1.gz /usr/share/man/man3/archive_read_format.3.gz /usr/share/man/man3/archive_read_support_format_7zip.3.gz /usr/share/man/man3/archive_read_support_format_all.3.gz /usr/share/man/man3/archive_read_support_format_ar.3.gz /usr/share/man/man3/archive_read_support_format_by_code.3.gz /usr/share/man/man3/archive_read_support_format_cab.3.gz /usr/share/man/man3/archive_read_support_format_cpio.3.gz /usr/share/man/man3/archive_read_support_format_empty.3.gz /usr/share/man/man3/archive_read_support_format_iso9660.3.gz /usr/share/man/man3/archive_read_support_format_lha.3.gz /usr/share/man/man3/archive_read_support_format_mtree.3.gz /usr/share/man/man3/archive_read_support_format_rar.3.gz /usr/share/man/man3/archive_read_support_format_raw.3.gz /usr/share/man/man3/archive_read_support_format_tar.3.gz /usr/share/man/man3/archive_read_support_format_xar.3.gz /usr/share/man/man3/archive_read_support_format_zip.3.gz /usr/share/man/man3/archive_write_set_filter_option.3.gz /usr/share/man/man3/archive_write_set_format_option.3.gz /usr/share/man/man3/archive_write_set_option.3.gz /usr/share/man/man3/archive_write_set_options.3.gz /usr/share/man/man5/libarchive-formats.5.gz
install
root@devpi5sd:~ # freebsd-update install src component not installed, skipped Creating snapshot of existing boot environment... done. Installing updates... Restarting sshd after upgrade Performing sanity check on sshd configuration. Stopping sshd. Waiting for PIDS: 898. Performing sanity check on sshd configuration. Starting sshd. done.
2025-11-30: mmcsd0p4 - zroot - freebsd version
root@devpi5sd:~ # freebsd-version -ku 14.3-RELEASE 14.3-RELEASE
kernel
root@devpi5sd:~ # uname -a FreeBSD devpi5sd 14.3-RELEASE FreeBSD 14.3-RELEASE releng/14.3-n271432-8c9ce319fef7 GENERIC arm64
2025-11-30: mmcsd0p4 - zroot - zpool status
root@devpi5sd:~ # zpool status pool: zroot state: ONLINE config: NAME STATE READ WRITE CKSUM zroot ONLINE 0 0 0 mmcsd0p4 ONLINE 0 0 0 errors: No known data errors
2025-11-30: mmcsd0p4 - the fan spins a few rounds on boot, then stops.
2025-11-30: mmcsd0p4 - disk layout
root@freebsd:~ # df -h Filesystem Size Used Avail Capacity Mounted on zroot/ROOT/default 48G 3.6G 45G 7% / devfs 1.0K 0B 1.0K 0% /dev /dev/gpt/efiesp 32M 836K 31M 3% /boot/efi zroot/tmp 45G 428K 45G 0% /tmp zroot/var/log 45G 512K 45G 0% /var/log zroot/home 45G 416K 45G 0% /home zroot/usr/ports 45G 420K 45G 0% /usr/ports zroot/var/mail 45G 416K 45G 0% /var/mail zroot/var/tmp 45G 424K 45G 0% /var/tmp zroot/var/audit 45G 428K 45G 0% /var/audit zroot/var/crash 45G 424K 45G 0% /var/crash zroot/usr/obj 45G 420K 45G 0% /usr/obj zroot/usr/src 45G 420K 45G 0% /usr/src zroot/home/tingo 45G 132K 45G 0% /home/tingo
2025-11-30: mmcsd0p4 - the partitions on the microSD card look like this
root@freebsd:~ # gpart show -p -l => 40 122167216 mmcsd0 GPT (58G) 40 1048576 mmcsd0p1 (null) (512M) 1048616 1048576 mmcsd0p2 efiesp (512M) 2097192 14680064 mmcsd0p3 (null) (7.0G) 16777256 105390000 mmcsd0p4 (null) (50G)
2025-11-30: mmcsd0p4 - first boot failed because it could not find the label on the esp partition. Fixed in single-user by gpart modify -i 2 -l efiesp mmcsd0.
2025-11-30: I created this page.