[FE training-materials-updates] Add Device Tree details:
Michael Opdenacker
michael.opdenacker at free-electrons.com
Tue Jan 26 21:40:32 CET 2016
Repository : git://git.free-electrons.com/training-materials.git
On branch : master
Link : http://git.free-electrons.com/training-materials/commit/?id=7d99ae7a73281568cbb7df37f9197ed43ab4de65
>---------------------------------------------------------------
commit 7d99ae7a73281568cbb7df37f9197ed43ab4de65
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date: Tue Jan 26 21:40:32 2016 +0100
Add Device Tree details:
- Embedded Linux slides: why it's useful to customize your device tree
- Add front page of Thomas' "Device Tree for Dummies" presentation
Signed-off-by: Michael Opdenacker <michael.opdenacker at free-electrons.com>
>---------------------------------------------------------------
7d99ae7a73281568cbb7df37f9197ed43ab4de65
.../device-tree-for-dummies.png | Bin 0 -> 301170 bytes
slides/kernel-device-model/kernel-device-model.tex | 33 ++++++++++++---------
.../sysdev-linux-intro-cross-compilation.tex | 20 +++++++++++++
3 files changed, 39 insertions(+), 14 deletions(-)
diff --git a/slides/kernel-device-model/device-tree-for-dummies.png b/slides/kernel-device-model/device-tree-for-dummies.png
new file mode 100644
index 0000000..4352fe7
Binary files /dev/null and b/slides/kernel-device-model/device-tree-for-dummies.png differ
diff --git a/slides/kernel-device-model/kernel-device-model.tex b/slides/kernel-device-model/kernel-device-model.tex
index 1459b02..44118c8 100644
--- a/slides/kernel-device-model/kernel-device-model.tex
+++ b/slides/kernel-device-model/kernel-device-model.tex
@@ -723,19 +723,24 @@ static struct platform_driver serial_omap_driver = {
\begin{frame}
\frametitle{References}
- \begin{itemize}
- \item Device Tree for Dummies, Thomas Petazzoni (Apr. 2014):
- \url{http://j.mp/1jQU6NR}
- \item Kernel documentation
- \begin{itemize}
- \item \kerneldoc{driver-model/}
- \item \kerneldoc{devicetree/}
- \item \kerneldoc{filesystems/sysfs.txt}
- \end{itemize}
- \item The kernel source code
- \begin{itemize}
- \item Full of examples of other drivers!
- \end{itemize}
- \end{itemize}
+ \begin{columns}
+ \column{0.5\textwidth}
+ \begin{itemize}
+ \item Device Tree for Dummies, Thomas Petazzoni (Apr. 2014):
+ \url{http://j.mp/1jQU6NR}
+ \item Kernel documentation
+ \begin{itemize}
+ \item \kerneldoc{driver-model/}
+ \item \kerneldoc{devicetree/}
+ \item \kerneldoc{filesystems/sysfs.txt}
+ \end{itemize}
+ \item The kernel source code
+ \begin{itemize}
+ \item Full of examples of other drivers!
+ \end{itemize}
+ \end{itemize}
+ \column{0.5\textwidth}
+ \includegraphics[height=0.8\textheight]{slides/kernel-device-model/device-tree-for-dummies.png}
+ \end{columns}
\end{frame}
diff --git a/slides/sysdev-linux-intro-cross-compilation/sysdev-linux-intro-cross-compilation.tex b/slides/sysdev-linux-intro-cross-compilation/sysdev-linux-intro-cross-compilation.tex
index d702b93..67fb9e7 100644
--- a/slides/sysdev-linux-intro-cross-compilation/sysdev-linux-intro-cross-compilation.tex
+++ b/slides/sysdev-linux-intro-cross-compilation/sysdev-linux-intro-cross-compilation.tex
@@ -134,6 +134,26 @@
\end{frame}
\begin{frame}
+ \frametitle{Customize your board device tree!}
+ Often needed for embedded board users:
+ \begin{columns}
+ \column{0.65\textwidth}
+ \begin{itemize}
+ \item To describe external devices attached to non-discoverable
+ busses (such as I2C) and configure them.
+ \item To configure pin muxing: choosing what SoC signals are
+ made available on the board external connectors.
+ \item To configure some system parameters: flash partitions,
+ kernel command line (other ways exist)
+ \item Useful reference: Device Tree for Dummies, Thomas Petazzoni (Apr. 2014):
+ \url{http://j.mp/1jQU6NR}
+ \end{itemize}
+ \column{0.35\textwidth}
+ \includegraphics[height=0.6\textheight]{slides/kernel-device-model/device-tree-for-dummies.png}
+ \end{columns}
+\end{frame}
+
+\begin{frame}
\frametitle{Building and installing the kernel}
\begin{itemize}
\item Run \code{make}
More information about the training-materials-updates
mailing list