[FE training-materials-updates] slides/buildroot-build: update to Buildroot 2016.05
Thomas Petazzoni
thomas.petazzoni at free-electrons.com
Tue Jun 7 17:42:12 CEST 2016
Repository : git://git.free-electrons.com/training-materials.git
On branch : master
Link : http://git.free-electrons.com/training-materials/commit/?id=47f117b70eb635210430111bdbc49e7d0a10b313
>---------------------------------------------------------------
commit 47f117b70eb635210430111bdbc49e7d0a10b313
Author: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
Date: Tue Jun 7 15:53:25 2016 +0200
slides/buildroot-build: update to Buildroot 2016.05
Signed-off-by: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
>---------------------------------------------------------------
47f117b70eb635210430111bdbc49e7d0a10b313
slides/buildroot-build/buildroot-build.tex | 48 ++++++++++++++----------------
1 file changed, 22 insertions(+), 26 deletions(-)
diff --git a/slides/buildroot-build/buildroot-build.tex b/slides/buildroot-build/buildroot-build.tex
index 6a98f4b..949df8f 100644
--- a/slides/buildroot-build/buildroot-build.tex
+++ b/slides/buildroot-build/buildroot-build.tex
@@ -4,28 +4,25 @@
\begin{frame}{Default build organization}
\begin{itemize}
- \item By default:
+ \item All the build output goes into a directory called
+ \code{output/} within the top-level Buildroot source directory.
\begin{itemize}
- \item All the build output goes into a directory called
- \code{output/} within the top-level Buildroot source directory.
- \begin{itemize}
- \item \code{O = output}
- \end{itemize}
- \item The configuration file is stored as \code{.config} in the
- top-level Buildroot source directory.
- \begin{itemize}
- \item \code{CONFIG_DIR = $(TOPDIR)}
- \item \code{TOPDIR = $(shell pwd)}
- \end{itemize}
- \item \code{buildroot/}
- \begin{itemize}
- \item {\bf \code{.config}}
- \item \code{arch/}
- \item \code{package/}
- \item {\bf \code{output/}}
- \item \code{fs/}
- \item ...
- \end{itemize}
+ \item \code{O = output}
+ \end{itemize}
+ \item The configuration file is stored as \code{.config} in the
+ top-level Buildroot source directory.
+ \begin{itemize}
+ \item \code{CONFIG_DIR = $(TOPDIR)}
+ \item \code{TOPDIR = $(shell pwd)}
+ \end{itemize}
+ \item \code{buildroot/}
+ \begin{itemize}
+ \item {\bf \code{.config}}
+ \item \code{arch/}
+ \item \code{package/}
+ \item {\bf \code{output/}}
+ \item \code{fs/}
+ \item ...
\end{itemize}
\end{itemize}
\end{frame}
@@ -34,7 +31,7 @@
\begin{itemize}
\item Out of tree build allows to use an output directory different
than \code{output/}
- \item Useful to build different Buildroot configurations with the
+ \item Useful to build different Buildroot configurations from the
same source tree.
\item Customization of the output directory done by passing
\code{O=/path/to/directory} on the command line.
@@ -139,7 +136,7 @@ $ make clean
contains the value for all options (except those having unmet
dependencies)
\item The default \code{.config}, without any customization, has
- 2655 lines (as of Buildroot 2015.08)
+ 3112 lines (as of Buildroot 2016.05)
\begin{itemize}
\item Not very practical for reading and modifying by humans.
\end{itemize}
@@ -216,8 +213,7 @@ BR2_PACKAGE_STRESS=y
boards, Minnowboard, various i.MX6 boards
\item QEMU emulated platforms
\end{itemize}
- \item List them using \code{make help} (changed to
- \code{make list-defconfigs} since Buildroot 2015.05)
+ \item List them using \code{make list-defconfigs}
\item Minimal {\em defconfigs}: only build a toolchain, bootloader,
kernel and minimal root filesystem.
\begin{block}{}
@@ -255,7 +251,7 @@ BR2_GCC_VERSION_4_9_X=y
\begin{verbatim}
BR2_mipsel=y
BR2_TOOLCHAIN_EXTERNAL=y
-BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201405=y
+BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS=y
\end{verbatim}
\end{block}
}
More information about the training-materials-updates
mailing list