Bsd Based Os's

Jan 22, 2026 Last reply: 5 months ago 8 Replies

Take a look at

formatting link

The ARM is 64bit. The gpu is 32bit. The 3b is 1G, 32 bit will use less resources than 64, but...

There are a lot of bsd/s that are ARM.

Here's what FreeBSD says:

formatting link
Open:
formatting link
(shows RPi3)
formatting link
(doesn't show RPi3)

Net:

formatting link
... more dev is happening for 64bit.

FWIW I had freebsd running on a pi4 as a server; tier 1 support. I bought a pi5 for more speed only to find no suggestion of proper support in the foreseeable future. (Same for the other BSDs as far as I could tell.)

For various reasons (ease of maintenance; ease of swapping system disks between machines) I switched a year or so back, and now use mint on a low power amd64. Runs at <5W, and is faster than the pi4.

Hi all, Anyone have any suggestions as to what BSD based os works well on the Raspberry Pi machines? I'm looking at either FreeBSD or NetBSD. Any ideas for one vs another? I have a Pi 3b device here to play with.



Tom


=== MultiMail/Linux v0.52


It really depends on what you expect to accomplish.

What do you want the machine to do?

The most troublesome aspect is limited RAM. If the loading is light, it'll work fine. If you want the machine to self-host some gyrations will be required. X with TWM will work, an X desktop environment will be useless. I'm using Pi3s for name service running bind9 from microSD. It seems to work acceptably.

I've a collection of notes and ramblings at

formatting link
[note, that's http, not https] It's very poorly organized, but duckduckgo.com can be coaxed to search that url via the syntax [keyword] site:
formatting link

I'm not a programmer and so handicapped in what I can fix. Support from the snipped-for-privacy@freebsd.org mailing list has been essential to what success I've enjoyed.

Hope this helps, questions are welcome.

bob prohaska

The setup with pi4/freebsd worked reasonably well as a home server. Mine provided nfs, mail, web (apache and mojolicious), ntp, dns and dhcp on only 4Gb ram. The main issue was that nfs bulk writes were very slow.

The crunch came when I tried processing a lot of images within a mojolicious web server. It simply could not do the job fast enough. I suspect it was overheating and lowering the clock speed. The replacement amd64 runs many times faster.

You were luckier than I, then. I made a bad assumption that tier 1 support for a pi4 meant the pi5 would eventually get good support; it didn't, at least not enough to run out of the box.

There's a vast difference between Pi3 and Pi4, chiefly memory. My FreeBSD Pi4s use 8GB and self-host without swapping at all.

How does the power consumption compare?

Was the Pi4 cpu-bound, or memory-bound? Swap on USB3 might help, especially if SSD. If it's thermal limiting a fan will help.

Tier 1 just means bugs will get fixed eventually. Aarch64 is tier 1, so bugs reported on a Pi3 will get looked at and maybe fixed. Nothing to be done about slow hardware. I too hope that Pi5, or maybe 6, will get FreeBSD support eventually. But, Tier 1 does not promise platform support. I asked recently about Pi5 and heard only crickets.

bob prohaska

OpenBSD (I know, not what you asked) has some explicit support for Pi5.

I'm not sure whether

"Added support for Raspberry Pi 5 (with console on serial port)."

means that you can only run it on a serial terminal connected to the Pi

-- IOW no desktop -- or what. I haven't tried it.

formatting link

Greetings, traveler ...

21 Jan 26 17:51:56, Tom Moore wrote to All:

TM> Anyone have any suggestions as to what BSD based os works well on the TM> Raspberry Pi machines? I'm running NetBSD on RPi2 as home network dns/dhcp/https server for some local dashboards _and_ influxdb :) Surprisingly, it all fits and works as a charm.

Absolutely can recommend trying NetBSD. TM> I'm looking at either FreeBSD or NetBSD.

TTY later, \aID

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required