# What next: FreeBSD on the Unmatched

**URL:** <https://forums.sifive.com/t/what-next-freebsd-on-the-unmatched/4927>\
**Category:** HiFive Unmatched\
**Created:** [July 6, 2021, 4:54pm UTC](https://forums.sifive.com/t/what-next-freebsd-on-the-unmatched/4927 "2021-07-06T16:54:15Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![zBeeble](https://sea2.discourse-cdn.com/flex020/user_avatar/forums.sifive.com/zbeeble/32/1344_2.png) [@zBeeble](https://forums.sifive.com/u/zBeeble)\
**Post date:** [July 6, 2021, 4:54pm UTC](https://forums.sifive.com/t/what-next-freebsd-on-the-unmatched/4927/1 "2021-07-06T16:54:15Z")

</div>

So. What next? FreeBSD is installed and running on my unmatched. Simply put: Self Hosting.

The HiFive unmatched is the first “modern” system to be ever-so-almost completely open source. You can, if you like, get yourself a 68040, a pile of ram and NetBSD. The system will be abominably slow compared to modern systems, but you will be able to achieve 100% open source. There are even FPGA based video solutions.

In my last article I detailed cross-compiling and installing FreeBSD for the unmatched. To make the system 100% self hosted, you need to “portsnap fetch” followed by “portsnap extract” … and then “cd /usr/ports/devel/git” and “make install” … you need this because you want the sources. This will install a few things to get git up and running… but you will download and compile each from source … automatically with just “make install” and answering a few dialogue questions. You can say “BATCH=yes make install” to not get any of the questions.

After that is done, “cd /usr/src; git clone [GitHub - jrtc27/freebsd-src at unmatched](https://github.com/jrtc27/freebsd-src/tree/unmatched)” … in the future you can get the freebsd git tree (once these patches are installed) … but for now, you need the new stuff. “make -j8 buildworld” followed by “make -j8 buildkernel” followed by “make installkernel” and “make installworld” … and “reboot” and you’re done!

---

<div class="post-metadata">

**Author:** ![jrtc27](https://sea2.discourse-cdn.com/flex020/user_avatar/forums.sifive.com/jrtc27/32/1352_2.png) [@jrtc27](https://forums.sifive.com/u/jrtc27)\
**Post date:** [August 7, 2021, 6:46pm UTC](https://forums.sifive.com/t/what-next-freebsd-on-the-unmatched/4927/2 "2021-08-07T18:46:32Z")

</div>

For anyone who stumbles across this thread in future: I’ve just committed the remaining patches from my tree to FreeBSD’s main branch so my fork is no longer needed.
