summaryrefslogtreecommitdiff
path: root/distribution/yocto-intro/pres_yocto-intro.tex
diff options
context:
space:
mode:
authorJan Altenberg <jan@linutronix.de>2016-05-20 19:02:57 +0200
committerJan Altenberg <jan@linutronix.de>2016-05-20 19:02:57 +0200
commitde3626497bba95b5d44550c9c23b99fd20a8d9c8 (patch)
treedeb98eff85fffccf9f7b2818bf837e6ab51d836a /distribution/yocto-intro/pres_yocto-intro.tex
parent29bcbff58ced768f9f4edbc6f4d9d9604552f09e (diff)
parentf4af36737b6e0ca37f5b17434b8f37d04cf083d7 (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.tex129
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}