summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManuel Traut <manut@mecka.net>2013-07-10 17:26:46 +0200
committerManuel Traut <manut@mecka.net>2013-07-10 17:26:46 +0200
commitdbe370b913c02451613d2e5b6405f0b6dba643da (patch)
tree917f5fe2164d23f374f72fecb55fb6fa585c7d26
parentbead619b23d34d7df8d5c7d64b38b5bac101ded5 (diff)
add a presentation about the elbe project
Signed-off-by: Manuel Traut <manut@mecka.net>
-rw-r--r--distribution/elbe/Makefile9
-rw-r--r--distribution/elbe/pres_elbe.tex110
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}