FreeBSD's MIPS architecture port has been proposed for removal in FreeBSD 14.0 (CURRENT).
For related reasons, some content in this page or its sub-pages may be out of date.
The current FreeBSD/mips TODO List contains items that we'd like to see, or items that people are currently working on.
There are a variety of MIPS32 platforms supported.
The most popular / tested is the Atheros MIPS SoCs.
The CPU families in question (in 32-bit mode):
- MIPS24Kc (from 9-RELEASE)
- MIPS74Kc (from 11-HEAD)
Specific boards (non-exhaustive):
Mikrotik RouterBoard RB450G
- Alfa Networks Hornet UB (AR933x)
- D-Link DIR-655 (QCA9558)
- Atheros PB44, PB47, AP94, AP96 reference designs (AR7161)
- Atheros DB120 reference design (AR9344)
- Atheros AP135 reference design (QCA9558)
May other devices have an AR71xx, AR724x, AR91xx, AR933x, AR934x, QCA955x in them. Any of those boards will work - provided enough RAM (32MB) and flash (8MB) is available to run FreeBSD-HEAD.
- Ralink RT305xF systems
- Malta (32 and 64 bit emulation)
MIPS 64 based
BERI (http://www.cl.cam.ac.uk/research/security/ctsrd/beri/) (From 10.0-RELEASE)
See mips/Octeon article.
NetLogic XLR/XLS CPU family
The 32-bit and 64-bit MIPS platforms (both big and little endian) can be tested under various emulator environments. Please see MipsEmulation for further information.
A very simple (and perhaps out of date) overview can be found here - FreeBSD/BuildingMIPS .
AdrianChadd has built a set of build scripts to build MIPS/ARM access point images: https://github.com/freebsd/freebsd-wifi-build/ .
Cavium Simulator -- How to run the Cavium Network Simulator on FreeBSD with a FreeBSD kernel
MIPS Open - From the Internet Archive , not active anymore.