[FE training-materials-updates] Add a course outline, day by day

Michael Opdenacker michael.opdenacker at free-electrons.com
Tue Jan 8 16:26:46 CET 2013


Repository : git://git.free-electrons.com/training-materials.git

On branch  : master
Link       : http://git.free-electrons.com/training-materials/commit/?id=7efa94f266ea8694e10ae884774a64d15b7a14d8

>---------------------------------------------------------------

commit 7efa94f266ea8694e10ae884774a64d15b7a14d8
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date:   Tue Jan 8 16:25:06 2013 +0100

    Add a course outline, day by day
    
    This way, people see the big picture at the beginning of the course
    (without having to show the agenda)
    
    Suggested by Chris Simmonds
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at free-electrons.com>


>---------------------------------------------------------------

7efa94f266ea8694e10ae884774a64d15b7a14d8
 Makefile                                           |    1 +
 .../android-course-outline.tex                     |   52 ++++++++++++++++++++
 2 files changed, 53 insertions(+)

diff --git a/Makefile b/Makefile
index c1be1b3..31cbb4a 100644
--- a/Makefile
+++ b/Makefile
@@ -120,6 +120,7 @@ ANDROID_SLIDES = \
 		about-us \
 		course-information-title \
 		devkit8000-board \
+		android-course-outline \
 		course-information \
 		android-introduction-title \
 		android-introduction-features \
diff --git a/slides/android-course-outline/android-course-outline.tex b/slides/android-course-outline/android-course-outline.tex
new file mode 100644
index 0000000..0a21add
--- /dev/null
+++ b/slides/android-course-outline/android-course-outline.tex
@@ -0,0 +1,52 @@
+\begin{frame}
+\frametitle{Course outline - Day 1}
+Building Android
+\begin{itemize}
+\item Introduction to Android
+\item Getting Android sources
+\item Building and booting Android
+\item Introduction to the Linux kernel 
+\item Compiling and booting the Linux kernel 
+\end{itemize}
+Labs: download Android sources, compile them and boot them with the
+Android emulator. Recompile the Linux kernel.
+\end{frame}
+
+\begin{frame}
+\frametitle{Course outline - Day 2}
+Android kernel, boot and filesystem details
+\begin{itemize}
+\item Android changes to the Linux kernel
+\item Android bootloaders
+\item Booting Android
+\item Using ADB
+\item Android filesystem
+\end{itemize}
+Labs: customize, compile and boot Android for the Devkit8000 board. 
+\end{frame}
+
+\begin{frame}
+\frametitle{Course outline - Day 3}
+Supporting a new product and customizing it
+\begin{itemize}
+\item Android build system. Add a new module and product.
+\item Android native layer - Bionic, Toolbox, init, various daemons,
+Dalvik, hardware abstraction, JNI...
+\end{itemize}
+Labs: Use ADB, create a new product, customize the product for the
+Devkit8000 board.
+\end{frame}
+
+\begin{frame}
+\frametitle{Course outline - Day 4}
+Android framework and applications
+\begin{itemize}
+\item Android framework for applications
+\item Introduction to application development
+\item Android packages
+\item Advise and resources
+\end{itemize}
+Labs: compile an external library and a native application to control a
+USB missile launcher. Create a JNI library and develop an Android
+application to control the device.
+\end{frame}



More information about the training-materials-updates mailing list