From 03566e0d038005ca58630c3decc1f5ae301a67a7 Mon Sep 17 00:00:00 2001
From: Manuel Traut <manut@linutronix.de>
Date: Tue, 17 May 2016 15:56:28 +0200
Subject: yocto-x86: add new version of yocto training

only work with x86 and qemu
extend autotools parts

Signed-off-by: Manuel Traut <manut@linutronix.de>
---
 distribution/yocto-x86/pres_yocto-x86.tex | 75 +++++++++++++++++++++++++++++++
 1 file changed, 75 insertions(+)
 create mode 100644 distribution/yocto-x86/pres_yocto-x86.tex

(limited to 'distribution/yocto-x86/pres_yocto-x86.tex')

diff --git a/distribution/yocto-x86/pres_yocto-x86.tex b/distribution/yocto-x86/pres_yocto-x86.tex
new file mode 100644
index 0000000..29fae95
--- /dev/null
+++ b/distribution/yocto-x86/pres_yocto-x86.tex
@@ -0,0 +1,75 @@
+\input{configpres}
+
+\title{YOCTO with Autotools based projects}
+\maketitle
+
+\begin{frame}
+\frametitle{Agenda}
+\begin{itemize}
+	\item Yocto Intro
+	\begin{itemize}
+		\item What is Yocto/Poky?
+		\item Yocto compared with other methods
+	\end{itemize}
+
+	\item Yocto Feature Tour
+	\begin{itemize}
+		\item Understand the workflow
+		\item Using BSP layers
+		\item Extend and build predefined images
+		\item Using ADT
+	\end{itemize}
+
+	\item Autotools
+	\begin{itemize}
+		\item Autoconf
+		\item Automake
+		\item Libtool
+	\end{itemize}
+
+	\item Yocto Customization
+	\begin{itemize}
+		\item Application Integration
+		\item Kernel Integration
+	\end{itemize}
+\end{itemize}
+\end{frame}
+
+\input{../yocto-intro/yocto-intro}
+
+\begin{frame}
+	\frametitle{Yocto Feature Tour}
+	\begin{itemize}
+		\item Workflow
+		\item Recipes
+		\item Layers
+		\item Images
+		\item ADT
+	\end{itemize}
+\end{frame}
+
+\input{../yocto-basic/yocto-workflow}
+\input{../yocto-basic/yocto-imgbuild1}
+
+\input{../yocto-basic/yocto-imgbuild2}
+\input{../yocto-basic/yocto-adt}
+
+\begin{frame}
+	\frametitle{Autotools}
+	\begin{itemize}
+		\item Autoconf
+		\item Automake
+		\item Libtool
+	\end{itemize}
+\end{frame}
+
+\begin{frame}
+	\frametitle{Yocto Customization}
+	\begin{itemize}
+		\item Application Integration
+		\item Kernel Integration
+	\end{itemize}
+\end{frame}
+
+
+\input{tailpres}
-- 
cgit v1.2.3


From afdcd4518929b4f6ad03b096edd7166f01b9ddda Mon Sep 17 00:00:00 2001
From: Manuel Traut <manut@linutronix.de>
Date: Wed, 18 May 2016 15:49:48 +0200
Subject: update yocto-x86 slides

Signed-off-by: Manuel Traut <manut@linutronix.de>
---
 distribution/yocto-x86/pres_yocto-x86.tex | 20 ++++++++++++++++++--
 distribution/yocto-x86/yocto-add-efl.tex  | 25 +++++++++++++++++++++++++
 2 files changed, 43 insertions(+), 2 deletions(-)
 create mode 100644 distribution/yocto-x86/yocto-add-efl.tex

(limited to 'distribution/yocto-x86/pres_yocto-x86.tex')

diff --git a/distribution/yocto-x86/pres_yocto-x86.tex b/distribution/yocto-x86/pres_yocto-x86.tex
index 29fae95..0c76860 100644
--- a/distribution/yocto-x86/pres_yocto-x86.tex
+++ b/distribution/yocto-x86/pres_yocto-x86.tex
@@ -42,34 +42,50 @@
 	\begin{itemize}
 		\item Workflow
 		\item Recipes
-		\item Layers
 		\item Images
 		\item ADT
+		\item Layers
+		\item extend Images
 	\end{itemize}
 \end{frame}
 
 \input{../yocto-basic/yocto-workflow}
 \input{../yocto-basic/yocto-imgbuild1}
-
+\input{../yocto-basic/yocto-imgbuild-predefined}
 \input{../yocto-basic/yocto-imgbuild2}
 \input{../yocto-basic/yocto-adt}
+\input{../yocto-advanced/yocto-layers}
+\input{yocto-add-efl}
+\input{../yocto-advanced/yocto-create-own-layer}
+\input{../yocto-advanced/yocto-extend-image}
 
 \begin{frame}
 	\frametitle{Autotools}
 	\begin{itemize}
 		\item Autoconf
 		\item Automake
+		\item standalone example
 		\item Libtool
+		\item library example
 	\end{itemize}
 \end{frame}
 
+\input{../autotools/autotools.tex}
+
 \begin{frame}
 	\frametitle{Yocto Customization}
 	\begin{itemize}
 		\item Application Integration
 		\item Kernel Integration
+		\item Yocto Helpers
 	\end{itemize}
 \end{frame}
 
+\input{../yocto-advanced/yocto-add-simple-application}
+\input{../yocto-advanced/yocto-add-autotools-based-src}
+\input{../yocto-advanced/yocto-add-own-kernel}
+\input{../yocto-advanced/yocto-img-customization}
+\input{../yocto-advanced/yocto-scripts}
+\input{../yocto-advanced/yocto-resume}
 
 \input{tailpres}
diff --git a/distribution/yocto-x86/yocto-add-efl.tex b/distribution/yocto-x86/yocto-add-efl.tex
new file mode 100644
index 0000000..905928f
--- /dev/null
+++ b/distribution/yocto-x86/yocto-add-efl.tex
@@ -0,0 +1,25 @@
+\subsection{additional software}
+
+\begin{frame}[fragile]
+\frametitle{meta-openembedded}
+a lot of additional sw can be obtained from 'meta-openembedded':
+\begin{verbatim}
+$ cd ~/poky
+$ git clone git://git.openembedded.org/meta-openembedded
+$ cd meta-openembedded
+$ git checkout -t origin/krogoth -b krogoth
+$ ls
+$ meta-multimedia  meta-python    meta-xfce
+..
+\end{verbatim}
+one git repository with multiple layers
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{add meta-efl}
+\begin{verbatim}
+$ cd ~/poky/build
+$ bitbake-layers add-layer ../meta-openembedded/meta-efl
+$ bitbake-layers add-layer ../meta-openembedded/meta-oe
+\end{verbatim}
+\end{frame}
-- 
cgit v1.2.3


From f4af36737b6e0ca37f5b17434b8f37d04cf083d7 Mon Sep 17 00:00:00 2001
From: Manuel Traut <manut@linutronix.de>
Date: Thu, 19 May 2016 20:17:54 +0200
Subject: yocto: update efl slides

Signed-off-by: Manuel Traut <manut@linutronix.de>
---
 distribution/yocto-x86/pres_yocto-x86.tex | 14 +++++++++++++-
 distribution/yocto-x86/yocto-add-efl.tex  | 10 ++++++++++
 2 files changed, 23 insertions(+), 1 deletion(-)

(limited to 'distribution/yocto-x86/pres_yocto-x86.tex')

diff --git a/distribution/yocto-x86/pres_yocto-x86.tex b/distribution/yocto-x86/pres_yocto-x86.tex
index 0c76860..19696b5 100644
--- a/distribution/yocto-x86/pres_yocto-x86.tex
+++ b/distribution/yocto-x86/pres_yocto-x86.tex
@@ -55,10 +55,21 @@
 \input{../yocto-basic/yocto-imgbuild2}
 \input{../yocto-basic/yocto-adt}
 \input{../yocto-advanced/yocto-layers}
-\input{yocto-add-efl}
 \input{../yocto-advanced/yocto-create-own-layer}
 \input{../yocto-advanced/yocto-extend-image}
 
+\begin{frame}
+\frametitle{if we still have (a lot of) time}
+	\begin{itemize}
+		\item try to build and run the enlightenment window manager
+		\item the slides show just the start
+		\item you need to fix two build bugs
+		\item you need to add some runtime dependencies
+	\end{itemize}
+\end{frame}
+
+\input{yocto-add-efl}
+
 \begin{frame}
 	\frametitle{Autotools}
 	\begin{itemize}
@@ -72,6 +83,7 @@
 
 \input{../autotools/autotools.tex}
 
+\subsection{adding own applications}
 \begin{frame}
 	\frametitle{Yocto Customization}
 	\begin{itemize}
diff --git a/distribution/yocto-x86/yocto-add-efl.tex b/distribution/yocto-x86/yocto-add-efl.tex
index 905928f..d4654f2 100644
--- a/distribution/yocto-x86/yocto-add-efl.tex
+++ b/distribution/yocto-x86/yocto-add-efl.tex
@@ -22,4 +22,14 @@ $ cd ~/poky/build
 $ bitbake-layers add-layer ../meta-openembedded/meta-efl
 $ bitbake-layers add-layer ../meta-openembedded/meta-oe
 \end{verbatim}
+
+edit ../meta-mini/recipes-bsp/mini-image/mini-image.bb
+\begin{verbatim}
+IMAGE_INSTALL += "openssh e-wm"
+inherit core-image
+\end{verbatim}
+
+\begin{verbatim}
+bitbake mini-image
+\end{verbatim}
 \end{frame}
-- 
cgit v1.2.3

