This is an old revision of the document!


FreeBSD/MIPS port

The current FreeBSD/mips TODO List contains items that we'd like to see, or items that people are currently working on.

FreeBSD's MIPS port has languished over time, and is under consideration for removal from FreeBSD-CURRENT (14.0). Consult the mailing list post for further details and discussion. The current proposal is to remove it before the end of the year (2021).

For related reasons, some content in this page or its sub-pages may be out of date.

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):

  • MIPS4Kc
  • MIPS24Kc (from 9-RELEASE)
  • MIPS74Kc (from 11-HEAD)

Specific boards (non-exhaustive):

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)

See 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 - 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.
  • mips.1633031396.txt.gz
  • Last modified: 2021/09/30 19:49
  • by MitchellHorne