[FE training-materials-updates] slides/buildroot-tree: update with 2017.08
Thomas Petazzoni
thomas.petazzoni at free-electrons.com
Fri Oct 13 10:49:51 CEST 2017
Repository : git://git.free-electrons.com/training-materials.git
On branch : master
Link : http://git.free-electrons.com/training-materials/commit/?id=1af76d2b5180dff548ee580dd0013dfe3c390b13
>---------------------------------------------------------------
commit 1af76d2b5180dff548ee580dd0013dfe3c390b13
Author: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
Date: Fri Oct 13 10:45:15 2017 +0200
slides/buildroot-tree: update with 2017.08
- Update the number of packages
- Talk about grub2 because grub is being removed (it's removed after
2017.08, but let's remove it now from the slides)
- Mention the new utils/ top-level directory
- Update with the fact that host/usr/ no longer exists, and things
are directly under host/ now.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
>---------------------------------------------------------------
1af76d2b5180dff548ee580dd0013dfe3c390b13
slides/buildroot-tree/buildroot-tree.tex | 29 +++++++++++++++++++----------
1 file changed, 19 insertions(+), 10 deletions(-)
diff --git a/slides/buildroot-tree/buildroot-tree.tex b/slides/buildroot-tree/buildroot-tree.tex
index a4c5a40..86e2f63 100644
--- a/slides/buildroot-tree/buildroot-tree.tex
+++ b/slides/buildroot-tree/buildroot-tree.tex
@@ -53,7 +53,7 @@
\begin{itemize}
\item \code{package/}
\begin{itemize}
- \item all the user space packages (1800+)
+ \item all the user space packages (2200+)
\item \code{busybox/}, \code{gcc/}, \code{qt5/}, etc.
\item \code{pkg-generic.mk}, core package infrastructure
\item \code{pkg-cmake.mk}, \code{pkg-autotools.mk},
@@ -69,7 +69,7 @@
\item \code{boot/}
\begin{itemize}
\item bootloader packages
- \item \code{at91bootstrap3/}, \code{barebox/}, \code{grub/},
+ \item \code{at91bootstrap3/}, \code{barebox/}, \code{grub2/},
\code{syslinux/}, \code{uboot/}, etc.
\end{itemize}
\end{itemize}
@@ -101,6 +101,15 @@
\begin{frame}{Source tree (5/5)}
\begin{itemize}
+ \item \code{utils/}
+ \begin{itemize}
+ \item Various utilities useful to Buildroot developers
+ \item \code{get-developers}, to know to whom patches should be sent
+ \item \code{test-pkg}, to validate that a package builds properly
+ \item \code{scanpipy}, \code{scancpan} to generate Python/Perl
+ package \code{.mk} files
+ \item ...
+ \end{itemize}
\item \code{docs/}
\begin{itemize}
\item Buildroot documentation
@@ -154,19 +163,19 @@
\item \code{host/}
\begin{itemize}
\tiny
- \item \code{usr/lib}
- \item \code{usr/bin}
- \item \code{usr/sbin}
+ \item \code{lib}
+ \item \code{bin}
+ \item \code{sbin}
\vspace{0.2cm}
- \item \code{usr/<tuple>/sysroot/bin}
- \item \code{usr/<tuple>/sysroot/lib}
- \item \code{usr/<tuple>/sysroot/usr/lib}
- \item \code{usr/<tuple>/sysroot/usr/bin}
+ \item \code{<tuple>/sysroot/bin}
+ \item \code{<tuple>/sysroot/lib}
+ \item \code{<tuple>/sysroot/usr/lib}
+ \item \code{<tuple>/sysroot/usr/bin}
\end{itemize}
\item Contains both the tools built for the host
(cross-compiler, etc.) and the {\em sysroot} of the toolchain
\item Variable: \code{HOST_DIR}
- \item Host tools are directly in \code{host/usr}
+ \item Host tools are directly in \code{host/}
\item The {\em sysroot} is in \code{host/<tuple>/sysroot/usr}
\item \code{<tuple>} is an identifier of the architecture, vendor,
operating system, C library and ABI. E.g:
More information about the training-materials-updates
mailing list