[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