[bootlin/training-materials updates] master: labs/sysdev-buildroot-qemu: add missing kernel section (7ddd78ac)

Michael Opdenacker michael.opdenacker at bootlin.com
Tue Aug 8 10:44:07 CEST 2023


Repository : https://github.com/bootlin/training-materials
On branch  : master
Link       : https://github.com/bootlin/training-materials/commit/7ddd78ac10619f0521b18dfa0a5f238b19d944c2

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

commit 7ddd78ac10619f0521b18dfa0a5f238b19d944c2
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date:   Tue Aug 8 10:41:52 2023 +0200

    labs/sysdev-buildroot-qemu: add missing kernel section
    
    For consistency with the remainder of the instructions
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>
    Reported-by: Clement Ramirez <clement.ramirez at bootlin.com>


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

7ddd78ac10619f0521b18dfa0a5f238b19d944c2
 labs/sysdev-buildroot-qemu/sysdev-buildroot-qemu.tex | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/labs/sysdev-buildroot-qemu/sysdev-buildroot-qemu.tex b/labs/sysdev-buildroot-qemu/sysdev-buildroot-qemu.tex
index 270c08da..9b4e95dd 100644
--- a/labs/sysdev-buildroot-qemu/sysdev-buildroot-qemu.tex
+++ b/labs/sysdev-buildroot-qemu/sysdev-buildroot-qemu.tex
@@ -1,6 +1,7 @@
 \subchapter{Using a build system, example with Buildroot}{Objectives:
   discover how a build system is used and how it works, with the
-  example of the Buildroot build system.}
+  example of the Buildroot build system. Build a full Linux system,
+  including the Linux kernel.}
 
 \section{Goals}
 
@@ -13,6 +14,9 @@ The automated build system will also allow us to add more packages
 and play real audio on our system, thanks to the {\em Music Player
 Daemon (mpd)} (\url{https://www.musicpd.org/} and its {\em mpc} client.
 
+As in a real project, we will also build the Linux kernel from
+Buildroot, and install the kernel modules in the root filesystem.
+
 {\em Important note: because of the current sound playing issues
 mentioned before, this lab will be less exhaustive compared to our
 instructions on real hardware. You should be able to run the commands
@@ -129,6 +133,15 @@ button whenever you need more details about a given option:
     \code{Toolchain has C++ support?}.
     Buildroot will check these parameters anyway.
   \end{itemize}
+\item \code{Kernel}
+  \begin{itemize}
+  \item Enable \code{Linux Kernel}
+  \item Set \code{Kernel version} to \code{Latest version (6.1)}
+  \item Set \code{Kernel configuration} to \code{Using an in-tree defconfig file}
+  \item Set \code{Defconfig name} to \code{vexpress}
+  \item Select \code{Build a Device Tree Blob (DTB)}
+  \item Set \code{In-tree Device Tree Source file names} to \code{vexpress-v2p-ca9}
+\end{itemize}
 \item \code{Target packages}
   \begin{itemize}
   \item Keep \code{BusyBox} (default version) and keep the BusyBox




More information about the training-materials-updates mailing list