diff options
| author | Manuel Traut <manut@mecka.net> | 2013-07-10 17:26:46 +0200 |
|---|---|---|
| committer | Manuel Traut <manut@mecka.net> | 2013-07-10 17:26:46 +0200 |
| commit | dbe370b913c02451613d2e5b6405f0b6dba643da (patch) | |
| tree | 917f5fe2164d23f374f72fecb55fb6fa585c7d26 | |
| parent | bead619b23d34d7df8d5c7d64b38b5bac101ded5 (diff) | |
add a presentation about the elbe project
Signed-off-by: Manuel Traut <manut@mecka.net>
| -rw-r--r-- | distribution/elbe/Makefile | 9 | ||||
| -rw-r--r-- | distribution/elbe/pres_elbe.tex | 110 |
2 files changed, 119 insertions, 0 deletions
diff --git a/distribution/elbe/Makefile b/distribution/elbe/Makefile new file mode 100644 index 0000000..d641258 --- /dev/null +++ b/distribution/elbe/Makefile @@ -0,0 +1,9 @@ +all: + for pdf in `ls -1 *.tex` ; do \ + TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) pdflatex $$pdf; \ + TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) pdflatex $$pdf; \ + done + +clean: + rm -f *.aux *.log *.pdf *.log *.snm *.toc *.vrb *.nav *.out + diff --git a/distribution/elbe/pres_elbe.tex b/distribution/elbe/pres_elbe.tex new file mode 100644 index 0000000..f1c5cd1 --- /dev/null +++ b/distribution/elbe/pres_elbe.tex @@ -0,0 +1,110 @@ +\input{configpres} + +\begin{frame} +\begin{figure}[ht] +\includegraphics[width=0.7\textwidth]{elbe-logo.png} +\end{figure} +\centerline{\large Embedded Linux Build Environment} +\vskip20pt +Manuel Traut, Linutronix GmbH + +OSADL Networking Day 2013 + +May 28, 2013 +\end{frame} + +\subsection{Agenda} +\begin{frame} +\begin{itemize} +\item What is elbe? +\item elbe Target Architectures +\item elbe Workflow +\item elbe Features +\end{itemize} +\end{frame} + +\subsection{What is elbe?} +\begin{frame} +\begin{itemize} +\item elbe is a tool based on selected components of the Debian infrastructure +\item it is NOT another embedded Linux distribution +\item it uses the well maintained Debian binary packages +\item own application is compiled natively in a virtual machine +\item no more cross-compiling! +\end{itemize} + + +The goal of the elbe project is to + +make embedded Linux development easier and reproducable +\end{frame} + +\subsection{elbe Target Architectures} +\begin{frame} +It currently supports the following Target architectures: +\begin{itemize} +\item x86 (32 and 64 bit) +\item powerpc +\item arm and armhf +\end{itemize} +\end{frame} + +\subsection{elbe Workflow} +\begin{frame} +\begin{itemize} +\item use an example XML file and customize it +\item generate a Buildenvironment +\item build Debian Binary Package(s) from your own Application +\item add the custom Packages to the XML file +\item build the Target Image +\end{itemize} +\end{frame} + +\subsection{elbe Features / elbe Output} +\begin{frame} +\begin{itemize} +\item Buildenvironment for native development + + inside a qemu virtual machine +\item ready to use Target Image + +(tar.gz, cpio, UBI, HD/SDcard) +\item Licence Informations for all used packages +\item Source and Binary Packages as ISO Image, + +usable for regeneration builds +\end{itemize} +\end{frame} + +\subsection{elbe Features} +\begin{frame} +\begin{itemize} +\item different modes for Target Image generation +\item finetuning rules in XML +\item archive.tar.bz2 for config files embedded in XML +\item Update checker +\item Emdebian (grip) Packages can be used +\end{itemize} +\end{frame} + +\subsection{References} +\begin{frame} +\begin{description} +\item[elbe website] http://elbe-rfs.org +\item[elbe source] http://github.com/linutronix/elbe +\item[Debian website] http://debian.org +\end{description} +\end{frame} + +\subsection{Conclusion} +\begin{frame} +\begin{itemize} +\item focus on your application +\item reuse the power of Debian, don't build everything again +\item reproduce your Target Image even in 10 years ore more +\item it's possible to build full featured Debian Images +\item and optimized Images without dpkg/apt functionality +\end{itemize} +\end{frame} + +\input{tailpres} |
