Linux Kernel Int Trees

From OMAPpedia

(Difference between revisions)
Jump to: navigation, search
m (Where to get the source code?)
(fix kernel.org links)
 
Line 32: Line 32:
Based on the above discussions, there are various ''versions'' of Linux OMAP kernel that can be used: mainline Linux kernel, linux-omap tree, Android project or TI ''integration tree''. You need to make sure you understand the various states of each project and pick the most appropriate one. In general you can use the following rules:
Based on the above discussions, there are various ''versions'' of Linux OMAP kernel that can be used: mainline Linux kernel, linux-omap tree, Android project or TI ''integration tree''. You need to make sure you understand the various states of each project and pick the most appropriate one. In general you can use the following rules:
-
* [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git mainline Linux kernel] is stable, but not the most up-to-date version for OMAP.
+
* [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git mainline Linux kernel] is stable, but not the most up-to-date version for OMAP.
-
* [http://git.kernel.org/?p=linux/kernel/git/tmlind/linux-omap-2.6.git linux-omap] is stable, and up-to-date for core platforms features and bug fixes. However some non linux-omap sub systems such as USB, audio, or display might not be up-to-date.
+
* [http://git.kernel.org/?p=linux/kernel/git/tmlind/linux-omap.git linux-omap] is stable, and up-to-date for core platforms features and bug fixes. However some non linux-omap sub systems such as USB, audio, or display might not be up-to-date.
* TI ''integration tree'' is in general the most up-to-date version of the kernel for a TI platform since all necessary sub systems have been pre-integrated and tested. Most of the patches in this tree will end up in linux-omap, then in mainline kernel at some point in time.
* TI ''integration tree'' is in general the most up-to-date version of the kernel for a TI platform since all necessary sub systems have been pre-integrated and tested. Most of the patches in this tree will end up in linux-omap, then in mainline kernel at some point in time.
* [http://android.git.kernel.org/?p=kernel/omap.git Android OMAP kernel] should be used if you plan to work on Android for OMAP. Usually it is frozen on a given kernel release.
* [http://android.git.kernel.org/?p=kernel/omap.git Android OMAP kernel] should be used if you plan to work on Android for OMAP. Usually it is frozen on a given kernel release.

Latest revision as of 19:42, 18 June 2012

The following process has been put in place regarding TI integration trees:



[edit] Management of kernel integration tree

For more information on how to maintain a kernel integration tree, please refer to Linux OMAP integration tree


[edit] Linux OMAP kernel on Android git repositories

Android project is also hosting a Linux OMAP kernel here. This Linux kernel is also considered as a downstream of mainline Linux kernel. The main difference between this tree and the linux-omap tree is that the Android OMAP tree is frozen on a specific version of the Linux kernel. It is currently based on v2.6.29. This tree is owned by Android engineers and includes contributions from linux-omap tree, TI software development teams, as well as many other open source partners.


[edit] Where to get the source code?

Based on the above discussions, there are various versions of Linux OMAP kernel that can be used: mainline Linux kernel, linux-omap tree, Android project or TI integration tree. You need to make sure you understand the various states of each project and pick the most appropriate one. In general you can use the following rules:

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox