Difference between revisions of "Getting the kernel"

From LinuxMIPS
Jump to: navigation, search
(Malta Linux repository)
m (MIPS Technologies -> Imagination)
 
(4 intermediate revisions by one user not shown)
Line 1: Line 1:
== Ftp ==
+
== git ==
Linux-mips.org offers [http://www.linux-mips.org/pub/linux/mips/kernel tarballs] of all kernel releases.  This is recommended for users who don't want to mess with SCM systems like [[CVS]] or [[Git]].
+
Linux-mips.org maintains its kernel releases in git. You can browse the git tree using our [//git.linux-mips.org/?p=ralf/linux.git;a=summary gitweb].
 
+
== Git ==
+
Linux-mips.org is now maintaining its kernel releases in git. You can browse the git tree [//git.linux-mips.org/?p=ralf/linux.git;a=summary gitweb].
+
  
 
=== Kernel branches ===
 
=== 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 kernel.org 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 3.x The latest 3.x release is recommended for any new development work. The latest 3.x release is maintained in the ''master'' branch of the git repository with every kernel release tagged. The top of the master branch follows Linus' kernel.org tree aggressively. Use the tagged non-rcX 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.6 Is still actively maintained, but is not recommended for new development work.
* Linux 2.2 Slowly bitrotting - very occasional bugfixes only and not following the upstream releases.
+
* Linux 2.4 Is no longer maintained as of [https://lkml.org/lkml/2012/4/9/127 April 9, 2012].  
 +
* Linux 2.2 Has not been maintained in a very long time.
 
* 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 [[Wikipedia:B movie|B movie]].
 
* 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 [[Wikipedia:B movie|B movie]].
  
=== Malta Linux repository ===
+
=== Imagination Technologies ===
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 [[MIPS Malta|Malta]] evaluation board. This code is now maintained on the <tt>linux-mti-*</tt> branches in the [//www.linux-mips.org/git?p=linux-mti.git;a=summary linux-mti.git] repository, or you can clone it from <tt>git://www.linux-mips.org/pub/scm/linux-mti.git</tt>.
+
[[IMG]] maintains an additional repository containing stable and tested kernels with focus on hardware support for their synthesizable cores and their [[MIPS Malta|Malta]] and [[MIPS SEAD-3|SEAD-3]] evaluation boards. This code is maintained on the <tt>linux-mti-*</tt> branches in the [//www.linux-mips.org/git?p=linux-mti.git;a=summary linux-mti.git] repository, or you can clone it from <tt>git://www.linux-mips.org/pub/scm/linux-mti.git</tt>. See the [[Malta Linux Repository]] for details on the various versions currently supported.
  
See [[Malta Linux Repository]] for details.
+
== FTP ==
 +
Linux-mips.org offers [http://www.linux-mips.org/pub/linux/mips/kernel tarballs] of all kernel releases.  This is recommended for users who don't want to mess with SCM systems like [[CVS]] or [[Git]].
  
 
== CVS ==
 
== CVS ==
 
Linux-mips.org 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 <tt>cvs diff</tt> etc.  Only the <tt>linux-2.2</tt>, <tt>linux-2.4</tt> and HEAD (2.6) branches are in this CVS repository.  You can browse the ''old'' CVS tree in [http://www.linux-mips.org/cvsweb CVSweb].
 
Linux-mips.org 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 <tt>cvs diff</tt> etc.  Only the <tt>linux-2.2</tt>, <tt>linux-2.4</tt> and HEAD (2.6) branches are in this CVS repository.  You can browse the ''old'' CVS tree in [http://www.linux-mips.org/cvsweb CVSweb].

Latest revision as of 11:06, 3 January 2014

git

Linux-mips.org maintains its kernel releases in git. You can browse the git tree using our gitweb.

Kernel branches

  • Linux 3.x The latest 3.x release is recommended for any new development work. The latest 3.x release is maintained in the master branch of the git repository with every kernel release tagged. The top of the master branch follows Linus' kernel.org tree aggressively. Use the tagged non-rcX releases if you're not up to hardcore kernel debugging!
  • Linux 2.6 Is still actively maintained, but is not recommended for new development work.
  • Linux 2.4 Is no longer maintained as of April 9, 2012.
  • Linux 2.2 Has not been maintained in a very long time.
  • 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.

Imagination Technologies

IMG maintains an additional repository containing stable and tested kernels with focus on hardware support for their synthesizable cores and their Malta and SEAD-3 evaluation boards. This code is maintained on the linux-mti-* branches in the linux-mti.git repository, or you can clone it from git://www.linux-mips.org/pub/scm/linux-mti.git. See the Malta Linux Repository for details on the various versions currently supported.

FTP

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

CVS

Linux-mips.org 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.