[bootlin/training-materials updates] master: slides/sysdev-toolchains-definition: compiler before kernel headers (751bf33d)
Michael Opdenacker
michael.opdenacker at bootlin.com
Wed Nov 15 09:53:13 CET 2023
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/751bf33d12422066f05c1554c9d8c47647138e3c
>---------------------------------------------------------------
commit 751bf33d12422066f05c1554c9d8c47647138e3c
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date: Wed Nov 15 09:53:13 2023 +0100
slides/sysdev-toolchains-definition: compiler before kernel headers
Matching better the way toolchains are built.
You need binutils, then a compiler, than a C library built with kernel headers.
Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>
>---------------------------------------------------------------
751bf33d12422066f05c1554c9d8c47647138e3c
.../sysdev-toolchains-definition.tex | 36 +++++++++++-----------
1 file changed, 18 insertions(+), 18 deletions(-)
diff --git a/slides/sysdev-toolchains-definition/sysdev-toolchains-definition.tex b/slides/sysdev-toolchains-definition/sysdev-toolchains-definition.tex
index 683ba6b7..1173f392 100644
--- a/slides/sysdev-toolchains-definition/sysdev-toolchains-definition.tex
+++ b/slides/sysdev-toolchains-definition/sysdev-toolchains-definition.tex
@@ -83,6 +83,24 @@
\end{itemize}
\end{frame}
+\begin{frame}
+ \frametitle{C/C++ compiler}
+ \begin{columns}
+ \column{0.8\textwidth}
+ \begin{itemize}
+ \item GCC: GNU Compiler Collection, the famous free software compiler
+ \item \url{https://gcc.gnu.org/}
+ \item Can compile C, C++, Ada, Fortran, Java, Objective-C,
+ Objective-C++, Go, etc. Can generate code for a large number of CPU
+ architectures, including x86, ARM, RISC-V, and many others.
+ \item Available under the GPL license, libraries under the GPL with
+ linking exception.
+ \end{itemize}
+ \column{0.2\textwidth}
+ \includegraphics[width=0.7\textwidth]{slides/sysdev-toolchains-definition/gcc.png}
+ \end{columns}
+\end{frame}
+
\begin{frame}
\frametitle{Kernel headers (1)}
\begin{columns}
@@ -154,24 +172,6 @@ struct stat {
for your project.
\end{frame}
-\begin{frame}
- \frametitle{C/C++ compiler}
- \begin{columns}
- \column{0.8\textwidth}
- \begin{itemize}
- \item GCC: GNU Compiler Collection, the famous free software compiler
- \item \url{https://gcc.gnu.org/}
- \item Can compile C, C++, Ada, Fortran, Java, Objective-C,
- Objective-C++, Go, etc. Can generate code for a large number of CPU
- architectures, including x86, ARM, RISC-V, and many others.
- \item Available under the GPL license, libraries under the GPL with
- linking exception.
- \end{itemize}
- \column{0.2\textwidth}
- \includegraphics[width=0.7\textwidth]{slides/sysdev-toolchains-definition/gcc.png}
- \end{columns}
-\end{frame}
-
\begin{frame}
\frametitle{C library}
\begin{columns}
More information about the training-materials-updates
mailing list