[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