Linux

MIPS Linux Kernels

Although there are many released versions of the Linux kernel, below are the stable releases that MIPS has created for our development systems. When possible, use the newest version possible to start new development.

Platform Linux Kernel Branch Name
Malta, SEAD-3 3.0.8 linux-mti-3.0.8
Malta, SEAD-3 3.1.10 linux-mti-3.1.10
Malta, SEAD-3 3.4 linux-mti-3.4
Malta, SEAD-3 3.6.x linux-mti-3.6 (Re-based against each new 3.6.x release)

You must first clone the git repository with the following command:

git clone git://git.linux-mips.org/pub/scm/linux-mti.git

After cloning the git repository, you can then locally check out whichever branch you desire. For example, to start developing with the 3.4 branch, the following line would be used:

git checkout -t -b linux-mti-3.4 origin /linux-mti-3.4

This creates a local copy of the 3.4 branch that tracks the remote branch in the repository that you cloned from. To keep your local git repository up to date, you do a pull from the remote repository with:

git pull

The -t option above turns on tracking of the remote branch. This lets you know whenever you do a pull if the remote branch was updated or not.

MIPS Linux Kernels (Android)

MIPS has also created three branches specifically for Android. These branches have the base Android patches applied. They have been verified to boot on a Malta platform. They can be accessed in the same manner described above.

Platforms Linux Kernel Branch Name
Malta 3.0.8 dev-android-linux-mti-3.0.8
Malta 3.1.10 android-linux-mti-3.1.10
Malta 3.4.2 android-linux-mti-3.4.2

MIPS Linux Kernel Patches

You can view pending MIPS Linux patches at http://patchwork.linux-mips.org.  You should always check pending patches before submitting a new patch request.  For instructions on submitting patch requests, read the wiki page here.

MIPS Linux Kernel Activity

MIPS Linux Distributions

If you are working with a MIPS Malta or SEAD-3 development system you can download complete Linux distrubutions from here.

Linux on MIPS available under the terms of the GNU General Public License Version 2