[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