\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 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-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}
\item Autoconf
\item Automake
\item standalone example
\item Libtool
\item library example
\end{itemize}
\end{frame}

\input{../autotools/autotools.tex}

\subsection{adding own applications}
\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}

\begin{frame}[fragile]
\frametitle{autools based project}
\begin{verbatim}
├── autohello_1.0.bb
└── files
    └── autohello-1.0.tar.gz
\end{verbatim}
\pause
\begin{verbatim}
DESCRIPTION = "GNU Helloworld application"
SECTION = "examples"
LICENSE = "GPLv2+"
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
PR = "r0"
SRC_URI = "file://autohello-${PV}.tar.gz"
SRC_URI[md5sum] = "4bfc9bed4d5d67a266d93e99e5883211"
inherit autotools
\end{verbatim}
\end{frame}

\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}
