diff options
| -rw-r--r-- | distribution/yocto-intro/pres_yocto-intro.tex | 3 | ||||
| -rw-r--r-- | distribution/yocto-intro/yocto-intro.tex | 130 | ||||
| -rw-r--r-- | images/https_wiki.yoctoproject.org_wiki_Releases.png | bin | 0 -> 166888 bytes | |||
| -rw-r--r-- | images/yocto-authors.png | bin | 0 -> 8673 bytes | |||
| -rw-r--r-- | images/yocto-commits.png | bin | 0 -> 7896 bytes | |||
| -rw-r--r-- | images/yocto-lineschanged.png | bin | 0 -> 7628 bytes | |||
| -rw-r--r-- | images/yp-how-it-works-new-diagram.png | bin | 0 -> 181491 bytes |
7 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} diff --git a/images/https_wiki.yoctoproject.org_wiki_Releases.png b/images/https_wiki.yoctoproject.org_wiki_Releases.png Binary files differnew file mode 100644 index 0000000..68c9bcc --- /dev/null +++ b/images/https_wiki.yoctoproject.org_wiki_Releases.png diff --git a/images/yocto-authors.png b/images/yocto-authors.png Binary files differnew file mode 100644 index 0000000..041ae8d --- /dev/null +++ b/images/yocto-authors.png diff --git a/images/yocto-commits.png b/images/yocto-commits.png Binary files differnew file mode 100644 index 0000000..5688151 --- /dev/null +++ b/images/yocto-commits.png diff --git a/images/yocto-lineschanged.png b/images/yocto-lineschanged.png Binary files differnew file mode 100644 index 0000000..0a3ba98 --- /dev/null +++ b/images/yocto-lineschanged.png diff --git a/images/yp-how-it-works-new-diagram.png b/images/yp-how-it-works-new-diagram.png Binary files differnew file mode 100644 index 0000000..212825d --- /dev/null +++ b/images/yp-how-it-works-new-diagram.png |
