diff options
| author | Jan Altenberg <jan@linutronix.de> | 2016-05-20 19:02:57 +0200 |
|---|---|---|
| committer | Jan Altenberg <jan@linutronix.de> | 2016-05-20 19:02:57 +0200 |
| commit | de3626497bba95b5d44550c9c23b99fd20a8d9c8 (patch) | |
| tree | deb98eff85fffccf9f7b2818bf837e6ab51d836a /distribution/yocto-intro/pres_yocto-intro.tex | |
| parent | 29bcbff58ced768f9f4edbc6f4d9d9604552f09e (diff) | |
| parent | f4af36737b6e0ca37f5b17434b8f37d04cf083d7 (diff) | |
Merge remote-tracking branch 'remotes/origin/devel/manut/yocto'
Integration of Manu's latest Yocto topics (autotools)
Diffstat (limited to 'distribution/yocto-intro/pres_yocto-intro.tex')
| -rw-r--r-- | distribution/yocto-intro/pres_yocto-intro.tex | 129 |
1 files changed, 5 insertions, 124 deletions
diff --git a/distribution/yocto-intro/pres_yocto-intro.tex b/distribution/yocto-intro/pres_yocto-intro.tex index 98b027e..4952e2b 100644 --- a/distribution/yocto-intro/pres_yocto-intro.tex +++ b/distribution/yocto-intro/pres_yocto-intro.tex @@ -22,134 +22,15 @@ \pause \item Advanced \begin{itemize} - \item Using BSP layers (beaglebone-black) - \item Build a predefined image (beaglebone-black) + \item Using BSP layers + \item Create layers \& recipes for own applications \item Define a distribution - \item Create layers \& recipes - \item Create images + \item Create a customized image class + \item Build images \end{itemize} \end{itemize} \end{frame} -\begin{frame} -\frametitle{Yocto is \dots} -\begin{itemize} - \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 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} -\end{frame} - -\begin{frame} -\frametitle{the Yocto project family} -\begin{description} - \item[Poky] reference build system - \begin{description} - \item[BitBake] build-engine - \item[Hob] graphical user interface for BitBake - \item[OpenEmbedded Core] shared base layer of recipes and classes - \end{description} - \pause - \item[ADT] development environment for user-space applications - \item[Eclipse IDE Plugin] integration of ADT into the Eclipse IDE - \item[Matchbox] X-Windows-based open source graphical UI for embedded devices -\end{description} -\end{frame} - -\begin{frame} -\frametitle{Poky is \dots} -the Yocto key project; a reference distribution consisting of -\begin{itemize} - \item a build system for Linux (openembedded + customized busybox, - psplash, alsa-state, formfactor, uclibc and tiny-init) - \item Yocto Linux kernel - \item build recipes for common open-source software - \item toolchains for several architectures - \item documentation -\end{itemize} -release cycle: 6 months -\end{frame} - -\begin{frame} -\frametitle{statistics 2015} -\begin{description} -\item[Generated] 2015-04-29 09:25:24 (in 199 seconds) -\item[Generator] GitStats (version 2013.12.07) -\item[Report Period] 2005-08-31 12:45:47 to 2015-04-27 19:10:40 -\item[Age] 3527 days, 2732 active days (77.46%) -\item[Total Files] 5147 -\item[Total Lines of Code] 661023 (15597747 added, 14936724 removed) -\item[Total Commits] 33870 - -(average 12.4 commits per active day, 9.6 per all days) -\item[Authors] 564 -\end{description} -\end{frame} - -\begin{frame} -\frametitle{statistics 2014} -\begin{description} -\item[Generated] 2014-08-19 18:16:11 (in 228 seconds) -\item[Generator] GitStats (version 2013.12.07) -\item[Report Period] 2005-08-31 12:45:47 to 2014-08-18 16:21:54 -\item[Age] 3275 days, 2498 active days (76.27%) -\item[Total Files] 4775 -\item[Total Lines of Code] 743995 (15398000 added, 14654005 removed) -\item[Total Commits] 30841 - -(average 12.3 commits per active day, 9.4 per all days) -\item[Authors] 475 -\end{description} -\end{frame} - -\begin{frame}[fragile] -\frametitle{who made Yocto?} -commits by domain -\begin{verbatim} -intel.com 9201 (29.83%) -linux.intel.com 5882 (19.07%) -openedhand.com 5423 (17.58%) -windriver.com 2827 (9.17%) -linuxfoundation.org 2625 (8.51%) -gmail.com 1904 (6.17%) -mentor.com 626 (2.03%) -ossystems.com.br 206 (0.67%) -dominion.thruhere.net 187 (0.61%) -freescale.com 159 (0.52%) -\end{verbatim} -\end{frame} - -\begin{frame} -\frametitle{OpenEmbedded} -\begin{itemize} - \item open-source project providing a cross-build framework for embedded Linux - \item recipes for toolchain, bootloader, kernel, lttng, user-space packages -\end{itemize} -\end{frame} - -\begin{frame} -\frametitle{Yocto pincipals} -\begin{itemize} - \item validated collection of software (toolchain, kernel, user-space) - \item customize blueprints for your own needs - \item distinguishing between app and system developers - \item layer model for modular development, reuse, and customizations -\end{itemize} -\end{frame} - - -\begin{frame} -\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? -\end{itemize} -\end{frame} - +\input{yocto-intro} \input{tailpres} |
