mips

This is an old revision of the document!


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

  • 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.1634613621.txt.gz
  • Last modified: 2021/10/19 03:20
  • by KubilayKocak