Getting the kernel

From LinuxMIPS
Revision as of 16:26, 15 February 2008 by Horsten (talk | contribs) (Malta Linux repository)
Jump to: navigation, search

Ftp offers tarballs of all kernel releases. This is recommended for users who don't want to mess with SCM systems like CVS or Git.

Git is now maintaining its kernel releases in git. You can browse the git tree gitweb.

Kernel branches

  • Linux 2.6 Recommended for any new development work. 2.6 is maintained in the master branch of the git repository; every kernel release is tagged. The top of the master branch is following Linus's tree aggressively so not a safe place to be - use the tagged non-rc releases if you're not up to hardcore kernel debugging!
  • Linux 2.4 Still maintained as a branch in the repositories but only receives little attention by its maintainers.
  • Linux 2.2 Slowly bitrotting - very occasional bugfixes only and not following the upstream releases.
  • Linux 2.0 This branch is actually only a backport of Linux 2.1.56 to 2.0 for Cobalt hardware done in 1997. All the Cobalt release kernels are derived from this. Lacking crucial features and not recommended other than in replacement of a nice B movie.

Malta Linux repository

MIPS Technologies is maintaining an additional repository containing a stable and tested kernel with focus on hardware support for MIPS Technologies' synthesizable cores and the Malta evaluation board. This code is now maintained on the linux-mti-* branches in the linux-mti.git repository, or you can clone it from git://

See Malta Linux Repository for details.

CVS has switched from CVS to git for the kernel tree. Therefore the CVS tree is frozen that is there will not be any changes to that tree anymore, not even bug fixes. The anonymous CVS server is still running so users with a checked out copy can continue using cvs diff etc. Only the linux-2.2, linux-2.4 and HEAD (2.6) branches are in this CVS repository. You can browse the old CVS tree in CVSweb.