summaryrefslogtreecommitdiff
path: root/distribution/yocto-advanced
diff options
context:
space:
mode:
Diffstat (limited to 'distribution/yocto-advanced')
-rw-r--r--distribution/yocto-advanced/pres_yocto-advanced.tex10
-rw-r--r--distribution/yocto-advanced/yocto-add-simple-application.tex6
-rw-r--r--distribution/yocto-advanced/yocto-distro-definitions.tex18
-rw-r--r--distribution/yocto-advanced/yocto-excercise-build-bbb-img.tex16
-rw-r--r--distribution/yocto-advanced/yocto-img-customization.tex8
-rw-r--r--distribution/yocto-advanced/yocto-layers.tex50
-rw-r--r--distribution/yocto-advanced/yocto-local-conf.tex28
-rw-r--r--distribution/yocto-advanced/yocto-resume.tex14
-rw-r--r--distribution/yocto-advanced/yocto-ti-layer.tex4
-rw-r--r--distribution/yocto-advanced/yocto-wega-layer.tex36
10 files changed, 95 insertions, 95 deletions
diff --git a/distribution/yocto-advanced/pres_yocto-advanced.tex b/distribution/yocto-advanced/pres_yocto-advanced.tex
index 13b673e..f5e104a 100644
--- a/distribution/yocto-advanced/pres_yocto-advanced.tex
+++ b/distribution/yocto-advanced/pres_yocto-advanced.tex
@@ -7,10 +7,10 @@
\begin{frame}
\frametitle{Agenda}
\begin{itemize}
- \item Using BSP layers
- \item Create layers \& recipes for own applications
- \item Define a distribution
- \item Integrate own Kernel
+\item Using BSP layers
+\item Create layers \& recipes for own applications
+\item Define a distribution
+\item Integrate own Kernel
\end{itemize}
\end{frame}
@@ -50,7 +50,7 @@ TEMPLATECONF=${TEMPLATECONF:-meta-yocto/conf}
\input{yocto-resume}
\begin{frame}
- \frametitle{Application Development Excercise}
+\frametitle{Application Development Excercise}
\begin{itemize}
\item generate a standalone or integrated SDK
\item configure the SDK in eclipse
diff --git a/distribution/yocto-advanced/yocto-add-simple-application.tex b/distribution/yocto-advanced/yocto-add-simple-application.tex
index 18d3130..f5f3ebd 100644
--- a/distribution/yocto-advanced/yocto-add-simple-application.tex
+++ b/distribution/yocto-advanced/yocto-add-simple-application.tex
@@ -1,9 +1,9 @@
\begin{frame}
\frametitle{adding an own application}
\begin{itemize}
- \item recipe already available? check http://layers.openembedded.org
- \item look for a similar recipe
- \item proper bbclass available?
+\item recipe already available? check http://layers.openembedded.org
+\item look for a similar recipe
+\item proper bbclass available?
\end{itemize}
on the next slides, we have a look what is useful for very simple applications,
autotools and cmake based projects and qt applications.
diff --git a/distribution/yocto-advanced/yocto-distro-definitions.tex b/distribution/yocto-advanced/yocto-distro-definitions.tex
index dbd2ec4..bbb5e71 100644
--- a/distribution/yocto-advanced/yocto-distro-definitions.tex
+++ b/distribution/yocto-advanced/yocto-distro-definitions.tex
@@ -13,10 +13,10 @@
\begin{description}
\item[cramfs] CramFS support
\item[ext2] tools for supporting for devices with internal HDD/Microdrive
- for storing files (instead of Flash only devices)
+ for storing files (instead of Flash only devices)
\item[nfs] NFS client support (for mounting NFS exports on device)
\item[smbfs] SMB networks client support
- (for mounting Samba/Microsoft Windows shares on device)
+ (for mounting Samba/Microsoft Windows shares on device)
\end{description}
\end{frame}
@@ -24,7 +24,7 @@
\frametitle{distro features: hardware support}
\begin{description}
\item[alsa] ALSA/sound support
- (OSS compatibility kernel modules installed if available)
+ (OSS compatibility kernel modules installed if available)
\item[bluetooth] bluetooth support (integrated BT only)
\item[irda] IrDA support
\item[wifi] WiFi support (integrated only).
@@ -36,8 +36,8 @@
\frametitle{distro features: grahpics}
\begin{description}
\item[opengl] the Open Graphics Library, which is a cross-language,
- multi-platform application programming interface used for rendering two
- and three-dimensional graphics
+ multi-platform application programming interface used for rendering two
+ and three-dimensional graphics
\item[directfb] DirectFB support
\end{description}
\end{frame}
@@ -58,7 +58,7 @@
\item[pcmcia] PCMCIA/CompactFlash support
\item[usbgadget] USB Gadget Device support (for USB networking/serial/storage)
\item[usbhost] USB Host support
- (allows to connect external keyboard, mouse, storage, network etc)
+ (allows to connect external keyboard, mouse, storage, network etc)
\end{description}
\end{frame}
@@ -66,10 +66,10 @@
\frametitle{distro features: software}
\begin{description}
\item[systemd] support for this init manager, which is a full replacement of
- for init with parallel starting of services, reduced shell overhead,
- and other features. This init manager is used by many distributions
+ for init with parallel starting of services, reduced shell overhead,
+ and other features. This init manager is used by many distributions
\item[wayland] the Wayland display server protocol
- and the library that supports it
+ and the library that supports it
\item[x11] X server and libraries
\end{description}
\end{frame}
diff --git a/distribution/yocto-advanced/yocto-excercise-build-bbb-img.tex b/distribution/yocto-advanced/yocto-excercise-build-bbb-img.tex
index b679a79..1ebaba5 100644
--- a/distribution/yocto-advanced/yocto-excercise-build-bbb-img.tex
+++ b/distribution/yocto-advanced/yocto-excercise-build-bbb-img.tex
@@ -1,12 +1,12 @@
\begin{frame}[fragile]
- \frametitle{Excercise}
- 1) Add sample configs to the meta-foo/mybsp layers providing a valid
- layer configuration and a build configuration that creates a
- debug RFS for our self defined machine, by using our distribution.
- The configus should Use packages in deb format and the shared
- download directory from the poky directory.
+\frametitle{Excercise}
+1) Add sample configs to the meta-foo/mybsp layers providing a valid
+layer configuration and a build configuration that creates a
+debug RFS for our self defined machine, by using our distribution.
+The configus should Use packages in deb format and the shared
+download directory from the poky directory.
- 2) create a new build directory, e.g. build-bbb and build our self
- defined image.
+2) create a new build directory, e.g. build-bbb and build our self
+defined image.
\end{frame}
diff --git a/distribution/yocto-advanced/yocto-img-customization.tex b/distribution/yocto-advanced/yocto-img-customization.tex
index 6bebb56..cdbe53f 100644
--- a/distribution/yocto-advanced/yocto-img-customization.tex
+++ b/distribution/yocto-advanced/yocto-img-customization.tex
@@ -1,13 +1,13 @@
\begin{frame}[fragile]
\frametitle{adding a bootscript}
\begin{itemize}
- \item add 'systemd' to DISTRO\_FEATURES
- \item inherit from systemd.bbclass
- \item your package needs to set SYSTEMD\_SERVICE variable; e.g.
+\item add 'systemd' to DISTRO\_FEATURES
+\item inherit from systemd.bbclass
+\item your package needs to set SYSTEMD\_SERVICE variable; e.g.
\begin{verbatim}
SYSTEMD_SERVICE_${PN} = "connman.service"
\end{verbatim}
- \item to disable the service, set SYSTEMD\_AUTO\_ENABLE to 'disable'
+\item to disable the service, set SYSTEMD\_AUTO\_ENABLE to 'disable'
\end{itemize}
\end{frame}
diff --git a/distribution/yocto-advanced/yocto-layers.tex b/distribution/yocto-advanced/yocto-layers.tex
index 2bd6286..1feab37 100644
--- a/distribution/yocto-advanced/yocto-layers.tex
+++ b/distribution/yocto-advanced/yocto-layers.tex
@@ -20,26 +20,26 @@ meta-mylayer
\end{frame}
\begin{frame}[fragile]
- \frametitle{meta-*/conf/layer.conf}
- each layer needs a configuration file
- \begin{itemize}
- \item add conf and class directories to BBPATH
- \begin{verbatim}BBPATH =. "${LAYERDIR}"\end{verbatim}
- \item add recipe directories to BBFILES
- \begin{verbatim}BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
-${LAYERDIR}/recipes-*/*/*.bbappend"\end{verbatim}
- \item add layer name to BBFILE\_COLLECTIONS
- \begin{verbatim}BBFILE_COLLECTIONS += "mylayer"\end{verbatim}
- \item set root of the layer
- \begin{verbatim}BBFILE_PATTERN_mylayer = "^${LAYERDIR}/"\end{verbatim}
- \item set default priority of the layer
- \begin{verbatim}BBFILE_PRIORITY_mylayer = "5"\end{verbatim}
- \item set version of layer (only increment if dependencies with other
- layers are affected)
- \begin{verbatim}LAYERVERSION_mylayer = "2"\end{verbatim}
- \item set dependencies to other layers
- \begin{verbatim}LAYERDEPENDS_mylayer = "meta-yocto"\end{verbatim}
- \end{itemize}
+\frametitle{meta-*/conf/layer.conf}
+each layer needs a configuration file
+\begin{itemize}
+\item add conf and class directories to BBPATH
+\begin{verbatim}BBPATH =. "${LAYERDIR}"\end{verbatim}
+\item add recipe directories to BBFILES
+\begin{verbatim}BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
+ ${LAYERDIR}/recipes-*/*/*.bbappend"\end{verbatim}
+\item add layer name to BBFILE\_COLLECTIONS
+\begin{verbatim}BBFILE_COLLECTIONS += "mylayer"\end{verbatim}
+\item set root of the layer
+\begin{verbatim}BBFILE_PATTERN_mylayer = "^${LAYERDIR}/"\end{verbatim}
+\item set default priority of the layer
+\begin{verbatim}BBFILE_PRIORITY_mylayer = "5"\end{verbatim}
+\item set version of layer (only increment if dependencies with other
+ layers are affected)
+\begin{verbatim}LAYERVERSION_mylayer = "2"\end{verbatim}
+\item set dependencies to other layers
+\begin{verbatim}LAYERDEPENDS_mylayer = "meta-yocto"\end{verbatim}
+\end{itemize}
\end{frame}
\begin{frame}
@@ -50,20 +50,20 @@ is useful to debug relations between different layers, options are:
\item [show-recipes] lists available recipes and the layers that provide them.
\item [show-overlayed] lists overlayed recipes
\item [show-appends] lists .bbappend files
- and the recipe files to which they apply
+ and the recipe files to which they apply
\item [show-cross-depends] lists dependency relationships
- between recipes that cross layer boundaries
+ between recipes that cross layer boundaries
\item [flatten] flattens the layer configuration
- into a separate output directory.
+ into a separate output directory.
\end{description}
\end{frame}
\begin{frame}
\frametitle{definitions}
\begin{itemize}
- \item It is possible for a recipe with a lower version number PV in a layer
+\item It is possible for a recipe with a lower version number PV in a layer
that has a higher priority to take precedence.
- \item Also, the layer priority does not currently affect the precedence
+\item Also, the layer priority does not currently affect the precedence
order of .conf or .bbclass files. Future versions of BitBake might address this.
\end{itemize}
\end{frame}
diff --git a/distribution/yocto-advanced/yocto-local-conf.tex b/distribution/yocto-advanced/yocto-local-conf.tex
index 5213a78..ce81abb 100644
--- a/distribution/yocto-advanced/yocto-local-conf.tex
+++ b/distribution/yocto-advanced/yocto-local-conf.tex
@@ -2,20 +2,20 @@
\frametitle{build configuration}
local.conf is used to configure
\begin{itemize}
- \item the target machine
- \item paths
- \item the used distribution
- \item package formats
- \item arch of developer machine
- \item additional image features
- \item use additional classes
- \item enable testing
- \item devshell terminal
- \item patch resolver
- \item disk monitoring
- \item sstate mirrors
- \item qemu configuration
- \item incompatible licenses, e.g. INCOMPATIBLE\_LICENSE = “GPLv3”
+\item the target machine
+\item paths
+\item the used distribution
+\item package formats
+\item arch of developer machine
+\item additional image features
+\item use additional classes
+\item enable testing
+\item devshell terminal
+\item patch resolver
+\item disk monitoring
+\item sstate mirrors
+\item qemu configuration
+\item incompatible licenses, e.g. INCOMPATIBLE\_LICENSE = “GPLv3”
\end{itemize}
\end{frame}
diff --git a/distribution/yocto-advanced/yocto-resume.tex b/distribution/yocto-advanced/yocto-resume.tex
index 1db1e87..3be1e43 100644
--- a/distribution/yocto-advanced/yocto-resume.tex
+++ b/distribution/yocto-advanced/yocto-resume.tex
@@ -1,10 +1,10 @@
\subsection{Resume}
\begin{frame}
- \begin{itemize}
- \item Yocto is a huge collection of tools
- \item Bitbake can be used to describe/build a distribution
- \item The quality of the Images depend on the maintainance of the Layers
- \item Only build your own distribution if you really need to!
- \item Poky can be used as an example / reference.
- \end{itemize}
+\begin{itemize}
+\item Yocto is a huge collection of tools
+\item Bitbake can be used to describe/build a distribution
+\item The quality of the Images depend on the maintainance of the Layers
+\item Only build your own distribution if you really need to!
+\item Poky can be used as an example / reference.
+\end{itemize}
\end{frame}
diff --git a/distribution/yocto-advanced/yocto-ti-layer.tex b/distribution/yocto-advanced/yocto-ti-layer.tex
index 38861de..4ad0c68 100644
--- a/distribution/yocto-advanced/yocto-ti-layer.tex
+++ b/distribution/yocto-advanced/yocto-ti-layer.tex
@@ -34,8 +34,8 @@ poky/build-ti %
\frametitle{overview}
builds are configured using two configuration files
\begin{itemize}
- \item /home/devel/poky/build-ti/conf/bblayers.conf
- \item /home/devel/poky/build-ti/conf/local.conf
+ \item /home/devel/poky/build-ti/conf/bblayers.conf
+ \item /home/devel/poky/build-ti/conf/local.conf
\end{itemize}
\end{frame}
diff --git a/distribution/yocto-advanced/yocto-wega-layer.tex b/distribution/yocto-advanced/yocto-wega-layer.tex
index 3cf83d4..b7c50c7 100644
--- a/distribution/yocto-advanced/yocto-wega-layer.tex
+++ b/distribution/yocto-advanced/yocto-wega-layer.tex
@@ -1,23 +1,23 @@
\begin{frame}[fragile]
\frametitle{create an own layer for your BSP}
this layer typical includes
- \begin{itemize}
- \item machine configuration
- \item kernel
- \item bootloader
- \item wic configuration
- \item other hw specific recipes, or append files
- \end{itemize}
+\begin{itemize}
+\item machine configuration
+\item kernel
+\item bootloader
+\item wic configuration
+\item other hw specific recipes, or append files
+\end{itemize}
\end{frame}
\begin{frame}[fragile]
\frametitle{yocto-bsp create}
- the yocto-bsp command can be used to get a template:
+ the yocto-bsp command can be used to get a template:
\begin{verbatim}
poky % yocto-bsp create wega arm
poky % cd meta-wega
\end{verbatim}
- The following files need to be available inside the layer:
+ The following files need to be available inside the layer:
\begin{verbatim}
recipes-kernel/linux-phytec/linux-phytec_4.4.52.bb
recipes-kernel/linux-phytec/files/wega/defconfig
@@ -33,13 +33,13 @@ conf/layer.conf
\begin{frame}[fragile]
\frametitle{create an own layer for your sw distro}
this layer typical includes
- \begin{itemize}
- \item distro configuration
- \item own applications
- \item append files to customize standard sw from other layers
- \item own classes
- \end{itemize}
- e.g. to create meta-foo use:
+\begin{itemize}
+\item distro configuration
+\item own applications
+\item append files to customize standard sw from other layers
+\item own classes
+\end{itemize}
+ e.g. to create meta-foo use:
\begin{verbatim}
poky % yocto-layer create foo
\end{verbatim}
@@ -58,8 +58,8 @@ poky/build-wega %
\frametitle{overview}
builds are configured using two configuration files
\begin{itemize}
- \item /home/devel/poky/build-ti/conf/bblayers.conf
- \item /home/devel/poky/build-ti/conf/local.conf
+\item /home/devel/poky/build-ti/conf/bblayers.conf
+\item /home/devel/poky/build-ti/conf/local.conf
\end{itemize}
\end{frame}