[bootlin/training-materials updates] master: slides/buildroot-advanced: add slide about "make show-info" (3fa80343)
Thomas Petazzoni
thomas.petazzoni at bootlin.com
Fri Apr 3 16:02:24 CEST 2020
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/3fa80343c03233e68d1fe43776163a6ed1e05c43
>---------------------------------------------------------------
commit 3fa80343c03233e68d1fe43776163a6ed1e05c43
Author: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
Date: Fri Apr 3 16:02:24 2020 +0200
slides/buildroot-advanced: add slide about "make show-info"
Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
>---------------------------------------------------------------
3fa80343c03233e68d1fe43776163a6ed1e05c43
slides/buildroot-advanced/buildroot-advanced.tex | 49 ++++++++++++++++++++++++
1 file changed, 49 insertions(+)
diff --git a/slides/buildroot-advanced/buildroot-advanced.tex b/slides/buildroot-advanced/buildroot-advanced.tex
index 3c9324ed..c6bf9639 100644
--- a/slides/buildroot-advanced/buildroot-advanced.tex
+++ b/slides/buildroot-advanced/buildroot-advanced.tex
@@ -346,6 +346,55 @@ $ make strace-reconfigure
\end{frame}
+\begin{frame}[fragile]{{\tt make show-info}}
+ \begin{columns}
+ \column{0.5\textwidth}
+ \begin{itemize}
+ \item \code{make show-info} outputs JSON text that describes the
+ current configuration: enabled packages, in which version, their
+ license, tarball, dependencies, etc.
+ \item Can be useful for post-processing, build analysis, license
+ compliance, etc.
+ \end{itemize}
+
+ \column{0.5\textwidth}
+ \begin{block}{}
+ {\tiny
+\begin{minted}{json}
+$ make show-info | jq .
+{
+ "busybox": {
+ "type": "target",
+ "virtual": false,
+ "version": "1.31.1",
+ "licenses": "GPL-2.0",
+ "dl_dir": "busybox",
+ "install_target": true,
+ "install_staging": false,
+ "install_images": false,
+ "downloads": [
+ {
+ "source": "busybox-1.31.1.tar.bz2",
+ "uris": [
+ "http+http://www.busybox.net/downloads",
+ "http|urlencode+http://sources.buildroot.net/busybox",
+ ]
+ }
+ ],
+ "dependencies": [
+ "host-skeleton",
+ "host-tar",
+ "skeleton",
+ "toolchain"
+ ],
+ "reverse_dependencies": []
+ },
+\end{minted}
+ }
+ \end{block}
+ \end{columns}
+\end{frame}
+
\begin{frame}[fragile]{Understanding rebuilds (1)}
\begin{itemize}
\item Doing a {\bf full rebuild} is achieved using:
More information about the training-materials-updates
mailing list