[FE training-materials-updates] kernel sources downloads: fetch stable branch
Michael Opdenacker
michael.opdenacker at free-electrons.com
Thu Sep 19 15:01:41 CEST 2013
Repository : git://git.free-electrons.com/training-materials.git
On branch : kernel-ng
Link : http://git.free-electrons.com/training-materials/commit/?id=65a269e24add0e46ff34a511c2f0eb28825af9dc
>---------------------------------------------------------------
commit 65a269e24add0e46ff34a511c2f0eb28825af9dc
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date: Thu Sep 19 15:00:02 2013 +0200
kernel sources downloads: fetch stable branch
Signed-off-by: Michael Opdenacker <michael.opdenacker at free-electrons.com>
>---------------------------------------------------------------
65a269e24add0e46ff34a511c2f0eb28825af9dc
.../kernel-sources-download.tex | 23 ++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/labs/kernel-sources-download/kernel-sources-download.tex b/labs/kernel-sources-download/kernel-sources-download.tex
index 164dd51..f811301 100644
--- a/labs/kernel-sources-download/kernel-sources-download.tex
+++ b/labs/kernel-sources-download/kernel-sources-download.tex
@@ -59,5 +59,28 @@ Of course, if you directly ran \code{git clone}, you won't have run
\code{git pull} today. You may run \code{git pull} every morning though,
or at least every time you need an update of the upstream source tree.
+\section{Accessing stable releases}
+
+Having the Linux kernel development sources is great, but when you are
+creating products, you prefer to avoid working with target that moves
+every day.
+
+That's why we need to use the {\em stable} releases of the Linux
+kernel.
+
+Fortunately, with \code{git}, you won't have to clone an entire source
+tree again. All you need to do is add a reference to a {\em remote}
+tree, and fetch only the commits which are specific to that remote tree.
+
+\begin{verbatim}
+git remote add stable git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
+git fetch stable
+\end{verbatim}
+
+This still represents about 80 MB worth of git objects to download, as
+the time of this writing (as of 3.11.1).
+
+We will choose a particular stable version in the next labs.
+
Now, let's continue the lectures. This will leave time for the commands
that you typed to complete their execution (if needed).
More information about the training-materials-updates
mailing list