[FE training-materials-updates] Add board info and generic course advise
michael.opdenacker at free-electrons.com
michael.opdenacker at free-electrons.com
Wed Jul 18 11:35:28 CEST 2012
- Log -----------------------------------------------------------------
http://git.free-electrons.com/training-materials/commit/?id=35e3c955c148a3bf9ad265ecccc355eb47e178c9
commit 35e3c955c148a3bf9ad265ecccc355eb47e178c9
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date: Wed Jul 18 11:34:18 2012 +0200
Add board info and generic course advise
diff --git a/Makefile b/Makefile
index 9601ee6..af62b59 100644
--- a/Makefile
+++ b/Makefile
@@ -13,6 +13,9 @@ UPPERCASE = $(shell echo $1 | tr "[:lower:]" "[:upper:]")
# List of slides for the different courses
KERNEL_SLIDES = \
+ course-information-title \
+ calao-board \
+ course-information \
kernel-introduction-title \
sysdev-linux-intro-features \
sysdev-linux-intro-versioning \
@@ -68,7 +71,11 @@ KERNEL_SLIDES = \
kernel-git-lab \
last-slides
-SYSDEV_SLIDES = sysdev-intro \
+SYSDEV_SLIDES = \
+ course-information-title \
+ igepv2-board \
+ course-information \
+ sysdev-intro \
sysdev-dev-environment \
sysdev-toolchains-title \
sysdev-toolchains-definition \
@@ -105,87 +112,90 @@ SYSDEV_SLIDES = sysdev-intro \
last-slides
ANDROID_SLIDES = \
- android-introduction-title \
- android-introduction-features \
- android-introduction-history \
- android-introduction-architecture \
- android-introduction-lab \
- android-source-title \
- android-source-obtaining \
- android-source-organization \
- android-source-compilation \
- android-source-contribute \
- android-source-lab \
- sysdev-linux-intro-title \
- sysdev-linux-intro-features \
- sysdev-linux-intro-versioning \
- sysdev-linux-intro-configuration \
- sysdev-linux-intro-compilation \
- sysdev-linux-intro-cross-compilation \
- android-kernel-lab-compilation \
- android-kernel-changes-title \
- android-kernel-changes-wakelocks \
- android-kernel-changes-binder \
- android-kernel-changes-klogger \
- android-kernel-changes-ashmem \
- android-kernel-changes-timers \
- android-kernel-changes-network \
- android-kernel-changes-lmk \
- android-kernel-changes-misc \
- android-bootloaders-title \
- sysdev-bootloaders-sequence \
- android-bootloaders-fastboot \
- android-new-board-lab \
- android-adb-title \
- android-adb-introduction \
- android-adb-use \
- android-adb-examples \
- android-adb-lab \
- android-fs-title \
- sysdev-root-filesystem-principles \
- android-fs-contents \
- sysdev-root-filesystem-device-files \
- sysdev-root-filesystem-virtual-fs \
- sysdev-root-filesystem-minimal \
- android-build-system-title \
- android-build-system-basics \
- android-build-system-envsetup \
- android-build-system-configuration \
- android-build-system-modules \
- android-build-system-product \
- android-build-system-lab \
- android-native-layer-title \
- sysdev-toolchains-definition \
- android-native-layer-bionic \
- android-native-layer-toolbox \
- android-native-layer-init \
- android-native-layer-daemons \
- android-native-layer-flingers \
- android-native-layer-stagefright \
- android-native-layer-dalvik \
- android-native-layer-hal \
- android-native-layer-jni \
- android-native-layer-lab-library \
- android-native-layer-lab-binary \
- android-framework-title \
- android-framework-native-services \
- android-framework-ipc \
- android-framework-java-services \
- android-framework-extend \
- android-framework-lab \
- android-application-title \
- android-application-basics \
- android-application-activities \
- android-application-services \
- android-application-providers \
- android-application-intents \
- android-application-processes \
- android-application-resources \
- android-application-storage \
- android-application-apk \
- android-application-lab \
- android-resources \
- last-slides
+ course-information-title \
+ devkit8000-board \
+ course-information \
+ android-introduction-title \
+ android-introduction-features \
+ android-introduction-history \
+ android-introduction-architecture \
+ android-introduction-lab \
+ android-source-title \
+ android-source-obtaining \
+ android-source-organization \
+ android-source-compilation \
+ android-source-contribute \
+ android-source-lab \
+ sysdev-linux-intro-title \
+ sysdev-linux-intro-features \
+ sysdev-linux-intro-versioning \
+ sysdev-linux-intro-configuration \
+ sysdev-linux-intro-compilation \
+ sysdev-linux-intro-cross-compilation \
+ android-kernel-lab-compilation \
+ android-kernel-changes-title \
+ android-kernel-changes-wakelocks \
+ android-kernel-changes-binder \
+ android-kernel-changes-klogger \
+ android-kernel-changes-ashmem \
+ android-kernel-changes-timers \
+ android-kernel-changes-network \
+ android-kernel-changes-lmk \
+ android-kernel-changes-misc \
+ android-bootloaders-title \
+ sysdev-bootloaders-sequence \
+ android-bootloaders-fastboot \
+ android-new-board-lab \
+ android-adb-title \
+ android-adb-introduction \
+ android-adb-use \
+ android-adb-examples \
+ android-adb-lab \
+ android-fs-title \
+ sysdev-root-filesystem-principles \
+ android-fs-contents \
+ sysdev-root-filesystem-device-files \
+ sysdev-root-filesystem-virtual-fs \
+ sysdev-root-filesystem-minimal \
+ android-build-system-title \
+ android-build-system-basics \
+ android-build-system-envsetup \
+ android-build-system-configuration \
+ android-build-system-modules \
+ android-build-system-product \
+ android-build-system-lab \
+ android-native-layer-title \
+ sysdev-toolchains-definition \
+ android-native-layer-bionic \
+ android-native-layer-toolbox \
+ android-native-layer-init \
+ android-native-layer-daemons \
+ android-native-layer-flingers \
+ android-native-layer-stagefright \
+ android-native-layer-dalvik \
+ android-native-layer-hal \
+ android-native-layer-jni \
+ android-native-layer-lab-library \
+ android-native-layer-lab-binary \
+ android-framework-title \
+ android-framework-native-services \
+ android-framework-ipc \
+ android-framework-java-services \
+ android-framework-extend \
+ android-framework-lab \
+ android-application-title \
+ android-application-basics \
+ android-application-activities \
+ android-application-services \
+ android-application-providers \
+ android-application-intents \
+ android-application-processes \
+ android-application-resources \
+ android-application-storage \
+ android-application-apk \
+ android-application-lab \
+ android-resources \
+ last-slides
# List of labs for the different courses
diff --git a/slides/calao-board/calao-board.tex b/slides/calao-board/calao-board.tex
new file mode 100644
index 0000000..16ae377
--- /dev/null
+++ b/slides/calao-board/calao-board.tex
@@ -0,0 +1,20 @@
+\begin{frame}
+\frametitle{Hardware used in this training session}
+ Calao Systems USB-A9263
+ Supported in mainstream Linux since version 2.6.27!
+ \begin{columns}
+ \column{0.6\textwidth}
+ \begin{itemize}
+ \item AT91SAM9263 ARM CPU
+ \item 64 MB RAM, 256 MB flash
+ \item 2 USB 2.0 host, 1 USB device
+ \item 100 Mbit Ethernet port
+ \item Powered by USB!
+ \item Serial and JTAG through this USB port.
+ \item Multiple extension boards.
+ \item Approximately 160 EUR (V.A.T. not included)
+ \end{itemize}
+ \column{0.4\textwidth}
+ \includegraphics[width=\textwidth]{slides/calao-board/calao-usb9263.png}
+ \end{columns}
+\end{frame}
diff --git a/slides/calao-board/calao-usb9263.png b/slides/calao-board/calao-usb9263.png
new file mode 100644
index 0000000..d148491
Binary files /dev/null and b/slides/calao-board/calao-usb9263.png differ
diff --git a/slides/course-information-title/course-information-title.tex b/slides/course-information-title/course-information-title.tex
new file mode 100644
index 0000000..fcafe6d
--- /dev/null
+++ b/slides/course-information-title/course-information-title.tex
@@ -0,0 +1 @@
+\section{Generic course information}
diff --git a/slides/course-information/command_memento.png b/slides/course-information/command_memento.png
new file mode 100644
index 0000000..ff76a4a
Binary files /dev/null and b/slides/course-information/command_memento.png differ
diff --git a/slides/course-information/course-information.tex b/slides/course-information/course-information.tex
new file mode 100644
index 0000000..6fccd82
--- /dev/null
+++ b/slides/course-information/course-information.tex
@@ -0,0 +1,89 @@
+\begin{frame}
+\frametitle{Participate!}
+During the lectures...
+\begin{itemize}
+\item Don't hesitate to ask questions. Other people in the audience may have
+similar questions too.
+\item This helps the trainer to detect any explanation that wasn't clear or
+detailed enough.
+\item Don't hesitate to share your experience, for example to compare Linux
+/ Android with other operating systems used in your company.
+\item Your point of view is most valuable, because it can be similar to your
+colleagues' and different from the trainer's.
+\item Your participation can make our session more interactive and make the
+topics easier to learn.
+\end{itemize}
+\end{frame}
+
+\begin{frame}
+\frametitle{Practical lab guidelines}
+During practical labs...
+\begin{itemize}
+\item We cannot support more than 8 workstations at once (each with its board
+and equipment). Having more would make the whole class progress slower,
+compromising the coverage of the whole training agenda (exception for public
+sessions: up to 10 people).
+\item So, if you are more than 8 participants, please form up to 8 working
+groups.
+\item Open the electronic copy of your lecture materials, and use it throughout
+the practical labs to find the slides you need again.
+\item Don't copy and paste from the PDF slides.\\
+The slides contain UTF-8 characters that look the same as ASCII ones, but won't
+be understood by shells or compilers.
+\end{itemize}
+\end{frame}
+
+\begin{frame}
+\frametitle{Cooperate!}
+As in the Free Software and Open Source community,
+cooperation during practical labs is valuable in this training session:
+\begin{itemize}
+\item If you complete your labs before other people, don't hesitate to help
+other people and investigate the issues they face. The faster we progress as a
+group, the more time we have to explore extra topics.
+\item Explain what you understood to other participants when needed.
+It also helps to consolidate your knowledge.
+\item Don't hesitate to report potential bugs to your instructor.
+\item Don't hesitate to look for solutions on the Internet as well.
+\end{itemize}
+\end{frame}
+
+\begin{frame}
+ \frametitle{Command memento sheet}
+ \begin{columns}
+ \column{0.6\textwidth}
+ \begin{itemize}
+ \item This memento sheet gives command examples for the most
+ typical needs (looking for files, extracting a tar archive...)
+ \item It saves us 1 day of UNIX / Linux command line training.
+ \item Our best tip: in the command line shell, always hit the
+ \code{Tab} key to complete command names and file paths.
+ This avoids 95\% of typing mistakes.
+ \item Get an electronic copy on
+ \url{http://free-electrons.com/docs/command-line}
+ \end{itemize}
+ \column{0.4\textwidth}
+ \includegraphics[width=\textwidth]{slides/course-information/command_memento.png}
+ \end{columns}
+\end{frame}
+
+\begin{frame}
+ \frametitle{vi basic commands}
+ \begin{columns}
+ \column{0.6\textwidth}
+ \begin{itemize}
+ \item The \code{vi} editor is very useful to make quick
+ changes to files in a embedded target.
+ \item Though not very user friendly at first, \code{vi}
+ is very powerful and its main 15 commands are easy to
+ learn and are sufficient for 99\% of everyone's needs!
+ \item Get an electronic copy on
+ \url{http://free-electrons.com/docs/command-line}
+ \item You can also take the quick tutorial by running
+ \code{vimtutor}. This is a worthy investment!
+ \end{itemize}
+ \column{0.4\textwidth}
+ \includegraphics[width=\textwidth]{slides/header/vi_memento.png}
+ \end{columns}
+\end{frame}
+
diff --git a/slides/course-information/vi_memento.png b/slides/course-information/vi_memento.png
new file mode 100644
index 0000000..8a94271
Binary files /dev/null and b/slides/course-information/vi_memento.png differ
diff --git a/slides/devkit8000-board/devkit8000-board.tex b/slides/devkit8000-board/devkit8000-board.tex
new file mode 100644
index 0000000..cfc45fa
--- /dev/null
+++ b/slides/devkit8000-board/devkit8000-board.tex
@@ -0,0 +1,20 @@
+\begin{frame}
+\frametitle{Hardware used in this training session}
+ Using DevKit8000 boards from Embest in most practical labs
+ \begin{columns}
+ \column{0.6\textwidth}
+ \begin{itemize}
+ \item OMAP3530 SoC from Texas Instruments
+ \item 256 MB RAM, 256 MB flash
+ \item 4â3 TFT LCD touchscreen
+ \item 1 USB 2.0 host, 1 USB device
+ \item 100 Mbit Ethernet port
+ \item DVI-D / HDMI display connector
+ \item Expansion port, JTAG port, etc.
+ \item Currently sold in Europe at 269 EUR (V.A.T. not included)
+ by NeoMore.
+ \end{itemize}
+ \column{0.4\textwidth}
+ \includegraphics[width=\textwidth]{slides/devkit8000-board/devkit8000.jpg}
+ \end{columns}
+\end{frame}
diff --git a/slides/devkit8000-board/devkit8000.jpg b/slides/devkit8000-board/devkit8000.jpg
new file mode 100644
index 0000000..c37ae1d
Binary files /dev/null and b/slides/devkit8000-board/devkit8000.jpg differ
diff --git a/slides/igepv2-board/igepv2-board.png b/slides/igepv2-board/igepv2-board.png
new file mode 100644
index 0000000..f0ebedd
Binary files /dev/null and b/slides/igepv2-board/igepv2-board.png differ
diff --git a/slides/igepv2-board/igepv2-board.tex b/slides/igepv2-board/igepv2-board.tex
new file mode 100644
index 0000000..f4adf93
--- /dev/null
+++ b/slides/igepv2-board/igepv2-board.tex
@@ -0,0 +1,19 @@
+\begin{frame}
+\frametitle{Hardware used in this training session}
+ Using IGEPv2 boards from ISEE in most practical labs
+ \begin{columns}
+ \column{0.6\textwidth}
+ \begin{itemize}
+ \item DM3730 SoC at 1 GHz from Texas Instruments
+ \item 512 MB RAM, 512 MB flash
+ \item 1 USB 2.0 host, 1 USB device
+ \item 100 Mbit Ethernet port
+ \item Bluetooth and WiFi
+ \item DVI-D / HDMI display connector
+ \item Expansion port, JTAG port, etc.
+ \item Currently sold by ISEE at 188 EUR (V.A.T. not included)
+ \end{itemize}
+ \column{0.4\textwidth}
+ \includegraphics[width=\textwidth]{slides/igepv2-board/igepv2-board.png}
+ \end{columns}
+\end{frame}
-----------------------------------------------------------------------
Summary of changes:
Makefile | 174 +++++++++++---------
slides/calao-board/calao-board.tex | 20 +++
slides/calao-board/calao-usb9263.png | Bin 0 -> 38712 bytes
.../course-information-title.tex | 1 +
slides/course-information/command_memento.png | Bin 0 -> 43030 bytes
slides/course-information/course-information.tex | 89 ++++++++++
slides/course-information/vi_memento.png | Bin 0 -> 60762 bytes
slides/devkit8000-board/devkit8000-board.tex | 20 +++
slides/devkit8000-board/devkit8000.jpg | Bin 0 -> 29850 bytes
slides/igepv2-board/igepv2-board.png | Bin 0 -> 119805 bytes
slides/igepv2-board/igepv2-board.tex | 19 +++
11 files changed, 241 insertions(+), 82 deletions(-)
create mode 100644 slides/calao-board/calao-board.tex
create mode 100644 slides/calao-board/calao-usb9263.png
create mode 100644 slides/course-information-title/course-information-title.tex
create mode 100644 slides/course-information/command_memento.png
create mode 100644 slides/course-information/course-information.tex
create mode 100644 slides/course-information/vi_memento.png
create mode 100644 slides/devkit8000-board/devkit8000-board.tex
create mode 100644 slides/devkit8000-board/devkit8000.jpg
create mode 100644 slides/igepv2-board/igepv2-board.png
create mode 100644 slides/igepv2-board/igepv2-board.tex
More information about the training-materials-updates
mailing list