Skip to content

Commit

Permalink
slides/sysdev-toolchains-definition: compiler before kernel headers
Browse files Browse the repository at this point in the history
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 <[email protected]>
  • Loading branch information
Michael Opdenacker committed Nov 15, 2023
1 parent 4627bab commit 751bf33
Showing 1 changed file with 18 additions and 18 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,24 @@ \subsection{Definition and Components}
\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}
Expand Down Expand Up @@ -154,24 +172,6 @@ \subsection{Definition and Components}
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}
Expand Down

0 comments on commit 751bf33

Please sign in to comment.