summaryrefslogtreecommitdiff
path: root/distribution
diff options
context:
space:
mode:
Diffstat (limited to 'distribution')
-rw-r--r--distribution/yocto-intro/pres_yocto-intro.tex3
-rw-r--r--distribution/yocto-intro/yocto-intro.tex130
2 files changed, 66 insertions, 67 deletions
diff --git a/distribution/yocto-intro/pres_yocto-intro.tex b/distribution/yocto-intro/pres_yocto-intro.tex
index 8b18ead..669b5d4 100644
--- a/distribution/yocto-intro/pres_yocto-intro.tex
+++ b/distribution/yocto-intro/pres_yocto-intro.tex
@@ -1,7 +1,6 @@
\input{configpres}
-\title{YOCTO - Intro}
-\date{}
+\title{Yocto - Introduction}
\maketitle
\begin{frame}
diff --git a/distribution/yocto-intro/yocto-intro.tex b/distribution/yocto-intro/yocto-intro.tex
index 23cb185..07ab7d2 100644
--- a/distribution/yocto-intro/yocto-intro.tex
+++ b/distribution/yocto-intro/yocto-intro.tex
@@ -1,28 +1,28 @@
\begin{frame}
\frametitle{Yocto is \dots}
\begin{itemize}
-\item an Ecosystem (not a single open-source project)
+\item an ecosystem (not a single open-source project)
\item a collection of embedded projects and tooling
-\item a place for Industry to publish BSPs
+\item a place for industry to publish BSP's
\item NOT an embedded Linux distribution
\end{itemize}
\dots used to build a Linux system from source in about an hour \footnote{quad i7, 16GB
- RAM, fast disks, needed}
+ RAM, fast disks}
\end{frame}
\begin{frame}
\frametitle{the Yocto project family}
-\begin{description}
-\item[Poky] reference build system / distribution
-\begin{description}
-\item[BitBake] build-engine
-\item[Toaster] graphical user interface for BitBake
-\item[meta] shared base layer of recipes and classes
-\item[Example BSPs] for qemux86, mpc8315e-rdb, beaglebone
-\end{description}
-\item[ADT] development environment for user-space applications
-\item[Eclipse IDE Plugin] integration of ADT into the Eclipse IDE
-\end{description}
+\begin{itemize}
+\item \textbf{Poky} - reference build system / distribution
+\begin{itemize}
+\item \textbf{BitBake} - build-engine
+\item \textbf{Toaster} - graphical user interface for BitBake
+\item \textbf{meta} - shared base layer of recipes and classes
+\item \textbf{example BSP's} - for qemux86, mpc8315e-rdb, beaglebone
+\end{itemize}
+\item \textbf{ADT} - development environment for userspace applications
+\item \textbf{Eclipse IDE Plugin} - integration of ADT into the Eclipse IDE
+\end{itemize}
\end{frame}
\begin{frame}
@@ -30,82 +30,82 @@
the Yocto key project; a reference distribution consisting of
\begin{itemize}
\item a build system for Linux (openembedded + customized busybox,
- psplash, alsa-state and tiny-init)
+ psplash, alsa-state, tiny-init)
\item Yocto Linux kernel
\item build recipes for common open-source software from openembedded
-\item able to generate toolchains for several architectures
+\item ability to generate toolchains for several architectures
\item documentation
\end{itemize}
release cycle: about 6 months
\end{frame}
\begin{frame}
-\frametitle{Yocto/Poky releases}
-\begin{tabular}{llr}
-date & yocto version & poky version \\
-\hline
-04.2013 & 1.4 (dylan) & 9.0 \\
-10.2013 & 1.5 (dora) & 10.0 \\
-04.2014 & 1.6 (daisy) & 11.0 \\
-12.2014 & 1.7 (dizzy) & 12.0 \\
-06.2015 & 1.8 (fido) & 13.0 \\
-02.2016 & 2.0 (jethro) & 14.0 \\
-04.2016 & 2.1 (krogoth) & 15.0 \\
-11.2016 & 2.2 (morty) & 16.0 \\
-05.2017 & 2.3 (pyro) & 17.0 \\
-10.2017 & 2.4 (rocko) & 18.0 \\
-\end{tabular}
+\frametitle{Yocto Releases}
+\includegraphics[height=6cm]{images/https_wiki.yoctoproject.org_wiki_Releases.png}
+
+Quelle: https://wiki.yoctoproject.org/wiki/Releases
\end{frame}
-\begin{frame}[fragile]
-\frametitle{statistics}
+\begin{frame}
+\frametitle{Poky Commits (master)}
+\includegraphics[height=6cm]{images/yocto-commits.png}
+\end{frame}
-\begin{tabular}{l|rrr}
- & 04.2014 & 05.2016 & 04.2017 \\
-\hline
-age (days/active) & 3.275/2.498 & 3.885/3.063 & 4.221/3303 \\
-total files & 4.775 & 5.309 & 5.428 \\
-lines of code & 743.995 & 632.849 & 666.773 \\
-commits & 30.841 & 39.709 & 43.042 \\
-commits/day & 9,4 & 10,2 & 13,0 \\
-authors & 475 & 701 & 752 \\
-\end{tabular}
+\begin{frame}
+\frametitle{Poky Lines Changed (master)}
+\includegraphics[height=6cm]{images/yocto-lineschanged.png}
+\end{frame}
+
+\begin{frame}
+\frametitle{Poky Authors (master)}
+\includegraphics[height=6cm]{images/yocto-authors.png}
\end{frame}
\begin{frame}[fragile]
-\frametitle{who made Yocto?}
-\begin{tabular}{l|rrrr}
-domain & commits '14 & commits '17 & \% 2014 & \% 2017 \\
+\frametitle{Who maintains Poky? (master commits)}
+\begin{tabular}{l|rrrrr}
+domain & 2015 & 2016 & 2017 & 2018 & \% \\
\hline
-intel.com & 9.201 & 12.187 & 29,83\% & 28,31\% \\
-linux.intel.com & 5.882 & 8.707 & 19,07\% & 20,23\% \\
-openedhand.com & 5.423 & 5.423 & 17,58\% & 12,60\% \\
-windriver.com & 2.827 & 4.815 & 9,17\% & 11,19\% \\
-linuxfoundation.org & 2.625 & 3.696 & 8,51\% & 8,59\% \\
-gmail.com & 1.904 & 3.622 & 6,17\% & 8,42\% \\
-mentor.com & 626 & 822 & 2,03\% & 1,91\% \\
-ossystems.com.br & 206 & 297 & 0,67\% & 0,69\% \\
-dominion.thruhere.net& 187 & 193 & 0,61\% & 0,45\% \\
-freescale.com & 159 & 187 & 0,52\% & 0,43\% \\
+intel.com & 2636 & 3033 & 2097 & 598 & 47\% \\
+gmail.com & 566 & 1105 & 817 & 297 & 16\% \\
+windriver.com & 892 & 738 & 623 & 192 & 14\% \\
+linuxfoundation.org & 477 & 500 & 401 & 84 & 8\% \\
+fujitsu.com & 29 & 38 & 103 & 35 & 1\% \\
+axis.com & 10 & 83 & 80 & 13 & 1\% \\
+ossystems.com.br & 26 & 59 & 57 & 29 & 1\% \\
+mentor.com & 87 & 80 & 46 & 1 & 1\% \\
+atlascopco.com & 4 & 9 & 39 & 0 & - \\
+linaro.org & 14 & 9 & 34 & 16 & - \\
+madison.systems & 3 & 6 & 33 & 14 & - \\
+siemens.com & 8 & 10 & 31 & 6 & - \\
+nathanrossi.com & 4 & 9 & 31 & 3 & - \\
+bmw*.de & 9 & 9 & 28 & 3 & - \\
+tycoint.com & 0 & 35 & 25 & 3 & - \\
+konsulko.com & 0 & 0 & 18 & 1 & - \\
+chargestore.se & 1 & 2 & 17 & 0 & - \\
+ti.com & 3 & 6 & 16 & 14 & - \\
+ni.com & 26 & 48 & 12 & 4 & 1\% \\
+mvista.com & 17 & 60 & 11 & 34 & 1\% \\
\end{tabular}
\end{frame}
+
\begin{frame}
-\frametitle{Yocto principles}
+\frametitle{Yocto Principles}
\begin{itemize}
-\item poky provides a collection of software build recipes
+\item Poky provides a collection of software build recipes
\item customize build recipe blueprints for your own needs
-\item distinguishing between app and system developers
-\item layer model for modular development, reuse, and customizations
+\item distinguishing between application and system developers
+\item layer model for modular development, reuse, and customization
\end{itemize}
\end{frame}
\begin{frame}
-\frametitle{cross-build vs. binary distribution}
+\frametitle{Cross-Build vs. Binary Distribution}
\begin{itemize}
-\item men-power needed for building an own distribution?
-\item security tracking?
-\item optimizations needed on all binaries?
-\item cross-compile wanted?
+\item What are the true costs involved in building/maintaining your own distribution?
+\item Who is performing security tracking?
+\item Are optimizations needed on all binaries?
+\item Is cross-compiling wanted?
\end{itemize}
\end{frame}