diff options
Diffstat (limited to 'distribution')
| -rw-r--r-- | distribution/debian/Makefile | 9 | ||||
| -rw-r--r-- | distribution/debian/debian.png | bin | 0 -> 35981 bytes | |||
| -rw-r--r-- | distribution/debian/dsa.png | bin | 0 -> 77319 bytes | |||
| -rw-r--r-- | distribution/debian/pres_debian.tex | 140 | ||||
| -rw-r--r-- | distribution/debian/qa.png | bin | 0 -> 238015 bytes | |||
| -rw-r--r-- | distribution/debian/x11-bugs.png | bin | 0 -> 94506 bytes | |||
| -rw-r--r-- | distribution/debian/x11-buildd.png | bin | 0 -> 111081 bytes | |||
| -rw-r--r-- | distribution/debian/x11-git.png | bin | 0 -> 115865 bytes | |||
| -rw-r--r-- | distribution/debian/x11-pkg.png | bin | 0 -> 114298 bytes | |||
| -rw-r--r-- | distribution/elbe-usage/pres_elbe-usage_en.tex | 3 | ||||
| -rw-r--r-- | distribution/elbe/Makefile | 9 | ||||
| -rw-r--r-- | distribution/elbe/elbe-logo.png | bin | 0 -> 9018 bytes | |||
| -rw-r--r-- | distribution/elbe/pres_elbe.tex | 110 | ||||
| -rw-r--r-- | distribution/section.tex | 2 |
14 files changed, 271 insertions, 2 deletions
diff --git a/distribution/debian/Makefile b/distribution/debian/Makefile new file mode 100644 index 0000000..d641258 --- /dev/null +++ b/distribution/debian/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/debian/debian.png b/distribution/debian/debian.png Binary files differnew file mode 100644 index 0000000..e23ddfb --- /dev/null +++ b/distribution/debian/debian.png diff --git a/distribution/debian/dsa.png b/distribution/debian/dsa.png Binary files differnew file mode 100644 index 0000000..85d9e26 --- /dev/null +++ b/distribution/debian/dsa.png diff --git a/distribution/debian/pres_debian.tex b/distribution/debian/pres_debian.tex new file mode 100644 index 0000000..0009185 --- /dev/null +++ b/distribution/debian/pres_debian.tex @@ -0,0 +1,140 @@ +\input{configpres} + +\begin{frame} +\begin{figure}[ht] +\includegraphics[width=1.0\textwidth]{debian.png} +\end{figure} +Manuel Traut, Linutronix GmbH + +OSADL Networking Day 2013 + +May 28, 2013 +\end{frame} + +\subsection{Agenda} +\begin{frame} +Debian is a community driven distribution, + +well-known for + +its high quality standard + +and a clear focus on Security. + +We also have a look at the open-source infrastructure of Debian. +\end{frame} + +\subsection{Debian is a community driven distribution} +\begin{frame} +The Debian Project is +\begin{itemize} +\item a worldwide group of volunteers +\item an operating system distribution +\item composed entirely of free software +\end{itemize} +\end{frame} + + +\subsection{well-known for} +\begin{frame} +its huge number of supported architectures +\begin{itemize} +\item 32-Bit PC/Intel IA-32 (i386) +\item 64-Bit PC/Intel EM64T/x86-64 (amd64) +\item ARM EABI (armel and armhf for devices with FPU) +\item MIPS (mips - Big-Endian and mipsel - Little-Endian) +\item Motorola/IBM PowerPC (powerpc) +\item Sun/Oracle SPARC (sparc) +\item Intel Itanium (ia64) +\item IBM S/390 (31 Bit s390 und 64 Bit s390x) +\end{itemize} + +\dots and its huge number of packages (about 35.000 per arch) +\end{frame} + + +\subsection{its high quality standard} +\begin{frame} +There is an extensive set of policies and procedures for packaging and +delivering software. + +These standards are backed up by +\begin{itemize} +\item tools (dh\_make, lintian, debuild, reprepro) +\item automation (wanna\_build, version tracking) +\item documentation (http://debian.org/doc/): +\begin{itemize} + \item New Maintainer Guide + \item Debian Policies + \item Porting Guide + \item Developer Reference + \item Securing Debian +\end{itemize} +\end{itemize} +All of Debian's key elements are open and visible. +\end{frame} + + +\subsection{and a clear focus on security.} +\begin{frame} +\begin{itemize} +\item Security issues are discussed openly on the debian-security mailing list +\item When a security problem arises, the security update is prepared and + distributed as fast as possible. +\item There is a 'secure by default' policy for service installations + which could impose restrictions on their normal use. +\item Debian Security Advisories (DSAs) are sent to public mailing lists, + are published on http://www.debian.org/security/\#DSAS +\end{itemize} +\end{frame} + +\subsection{Debian Security Advisory} +\begin{frame} +\includegraphics[height=1.0\textheight]{dsa.png} +\end{frame} + +\subsection{Debian Infrastructure} +\begin{frame} +Debian has a great infrastructure which is also available as open-source. + +The following slides show a few components of the infrastructure. +\end{frame} + +\subsection{Debian Package Tracking System} +\begin{frame} +\includegraphics[width=1.0\textwidth]{qa.png} +\end{frame} + +\subsection{Source Repo of a Debian Package} +\begin{frame} +\includegraphics[width=1.0\textwidth]{x11-git.png} +\end{frame} + +\subsection{Debian Package Build} +\begin{frame} +\includegraphics[height=1.0\textheight]{x11-buildd.png} +\end{frame} + +\subsection{Debian Bugtracker} +\begin{frame} +\includegraphics[height=1.0\textheight]{x11-bugs.png} +\end{frame} + +\subsection{Debian Package Informations} +\begin{frame} +\includegraphics[height=1.0\textheight]{x11-pkg.png} +\end{frame} + +\subsection{Conclusion} +\begin{frame} +Debian stands for +\begin{itemize} +\item a huge number of packages and supported architectures +\item development is transparent and community driven +\item a focus on security +\item a strict licence compliance +\item good documentation in different languages +\end{itemize} +\end{frame} + +\input{tailpres} diff --git a/distribution/debian/qa.png b/distribution/debian/qa.png Binary files differnew file mode 100644 index 0000000..1895399 --- /dev/null +++ b/distribution/debian/qa.png diff --git a/distribution/debian/x11-bugs.png b/distribution/debian/x11-bugs.png Binary files differnew file mode 100644 index 0000000..5213ce9 --- /dev/null +++ b/distribution/debian/x11-bugs.png diff --git a/distribution/debian/x11-buildd.png b/distribution/debian/x11-buildd.png Binary files differnew file mode 100644 index 0000000..75d4da8 --- /dev/null +++ b/distribution/debian/x11-buildd.png diff --git a/distribution/debian/x11-git.png b/distribution/debian/x11-git.png Binary files differnew file mode 100644 index 0000000..514ab1b --- /dev/null +++ b/distribution/debian/x11-git.png diff --git a/distribution/debian/x11-pkg.png b/distribution/debian/x11-pkg.png Binary files differnew file mode 100644 index 0000000..9542fae --- /dev/null +++ b/distribution/debian/x11-pkg.png diff --git a/distribution/elbe-usage/pres_elbe-usage_en.tex b/distribution/elbe-usage/pres_elbe-usage_en.tex index be63d54..8e37ad5 100644 --- a/distribution/elbe-usage/pres_elbe-usage_en.tex +++ b/distribution/elbe-usage/pres_elbe-usage_en.tex @@ -318,7 +318,8 @@ elbe setsel <xmlfile> selections.list \begin{frame}[fragile] \frametitle{ELBE command overview: elbe-setcdrom} \begin{verbatim} -$ elbe setcdrom mysqueeze.xml elbe-cd.iso +$ elbe setcdrom mysqueeze.xml \ +/home/user/elbe-test/install.iso \end{verbatim} This command removes all configured mirrors and additional urls from the XML file and sets the given ISO image as the only mirror. \end{frame} 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/elbe-logo.png b/distribution/elbe/elbe-logo.png Binary files differnew file mode 100644 index 0000000..1d3c745 --- /dev/null +++ b/distribution/elbe/elbe-logo.png 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} diff --git a/distribution/section.tex b/distribution/section.tex index 41fa146..da6249a 100644 --- a/distribution/section.tex +++ b/distribution/section.tex @@ -1 +1 @@ -\section{ELBE} +\section{Distributions} |
