[FE training-materials-updates] labs/buildroot-rootfs: a few more details

Thomas Petazzoni thomas.petazzoni at free-electrons.com
Thu Apr 23 14:34:40 CEST 2015


Repository : git://git.free-electrons.com/training-materials.git

On branch  : master
Link       : http://git.free-electrons.com/training-materials/commit/?id=6683e42f6c98b0a9613386ab5c270e43f398424a

>---------------------------------------------------------------

commit 6683e42f6c98b0a9613386ab5c270e43f398424a
Author: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
Date:   Thu Apr 23 14:34:17 2015 +0200

    labs/buildroot-rootfs: a few more details
    
    Signed-off-by: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>


>---------------------------------------------------------------

6683e42f6c98b0a9613386ab5c270e43f398424a
 labs/buildroot-rootfs/buildroot-rootfs.tex | 29 ++++++++++++++++++++++++++++-
 1 file changed, 28 insertions(+), 1 deletion(-)

diff --git a/labs/buildroot-rootfs/buildroot-rootfs.tex b/labs/buildroot-rootfs/buildroot-rootfs.tex
index bfe9233..a144129 100644
--- a/labs/buildroot-rootfs/buildroot-rootfs.tex
+++ b/labs/buildroot-rootfs/buildroot-rootfs.tex
@@ -1,9 +1,36 @@
 \subchapter
 {Root filesystem construction}
-{Objectives:}
+{Objectives:
+  \begin{itemize}
+  \item Explore the build output
+  \item Customize the root filesystem using a {\em rootfs overlay}
+  \item Customize the kernel with patches and additional configuration
+    options
+  \item Add more packages
+  \item Use {\em defconfig} files and {\em out of tree} build
+  \end{itemize}
+}
 
 \section{Explore the build output}
 
+Now that we have discussed during the lectures the organization of the
+Buildroot {\em output} tree, take some time to look inside
+\code{output/} for the different build artefacts. And especially:
+
+\begin{itemize}
+
+\item Identify where the cross-compiler has been installed.
+
+\item Identify where the source code for the different components has
+  been extracted, and which packages have been built.
+
+\item Identify where the target root filesystem has been created, and
+  read the \code{THIS_IS_NOT_YOUR_ROOT_FILESYSTEM} file.
+
+\item See where the \code{staging} symbolic link is pointing to.
+
+\end{itemize}
+
 \section{Configure the network on your host}
 
 In the next sections of this lab, we will want to interact with the



More information about the training-materials-updates mailing list