The information on the RPi4B is pretty straight forward. Write FreeBSD-X.Y-RELEASE-arm64-aarch64-RPI.img to an SD card and system just boots. The WIKI - arm/Raspberry Pi page highlights what does/does not work out-of-the-box. The suggestion to tweak RPI config.txt to get HDMI output was quite useful, enabling a hi-def console output on boot with a 1080p capable monitor attached. Almost a pleasant experience.
Now the fun part of configuring the setup...
I tend to write things down for later reference. It's pedantic, short pencil being better than a long memory. I need to have a listing of "these are my steps..." to refer to later. I'm at the point of hardening the RPI. I was able to review the the install script sources to correlate selections to system changes. I've gained an appreciation for how much work the installer performs during its execution. It helps I can poke about a live system.
In documenting my efforts, I've tripped over a few things I need to square away in my head:
1) In configuring an RPi system, I'm completing install steps manually. In poking around what was available, I found both bsdinstaller and bsdconfig. From past experience, using bsdinstaller after installation is rather a dangerous prospect. Answer may seem obvious, in my head bsdconfig is the preferred method method for adjusting the system post-install. Is this correct?
2) It feels danagerous to leave bsdinstaller on a live system. Can this be removed, and if so what is the best way to perform?
3) RPi releases a firmware update, when necessary. I could not find details of for RPi firmware handling on the forums past ~2021/2022.
sysutils/rpi-firmware is shown having pkgs available for multiple FreeBSD releases but the port itself has not been updated since 2023. What is the best practices for RPi firmware updates under FreeBSD?
Now the fun part of configuring the setup...
I tend to write things down for later reference. It's pedantic, short pencil being better than a long memory. I need to have a listing of "these are my steps..." to refer to later. I'm at the point of hardening the RPI. I was able to review the the install script sources to correlate selections to system changes. I've gained an appreciation for how much work the installer performs during its execution. It helps I can poke about a live system.
In documenting my efforts, I've tripped over a few things I need to square away in my head:
1) In configuring an RPi system, I'm completing install steps manually. In poking around what was available, I found both bsdinstaller and bsdconfig. From past experience, using bsdinstaller after installation is rather a dangerous prospect. Answer may seem obvious, in my head bsdconfig is the preferred method method for adjusting the system post-install. Is this correct?
2) It feels danagerous to leave bsdinstaller on a live system. Can this be removed, and if so what is the best way to perform?
3) RPi releases a firmware update, when necessary. I could not find details of for RPi firmware handling on the forums past ~2021/2022.
sysutils/rpi-firmware is shown having pkgs available for multiple FreeBSD releases but the port itself has not been updated since 2023. What is the best practices for RPi firmware updates under FreeBSD?