From 03566e0d038005ca58630c3decc1f5ae301a67a7 Mon Sep 17 00:00:00 2001 From: Manuel Traut 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 --- 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 Date: Wed, 18 May 2016 15:49:48 +0200 Subject: update yocto-x86 slides Signed-off-by: Manuel Traut --- 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 Date: Thu, 19 May 2016 20:17:54 +0200 Subject: yocto: update efl slides Signed-off-by: Manuel Traut --- 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