summaryrefslogtreecommitdiff
path: root/distribution
diff options
context:
space:
mode:
Diffstat (limited to 'distribution')
-rw-r--r--distribution/debian/Makefile9
-rw-r--r--distribution/debian/debian.pngbin0 -> 35981 bytes
-rw-r--r--distribution/debian/dsa.pngbin0 -> 77319 bytes
-rw-r--r--distribution/debian/pres_debian.tex140
-rw-r--r--distribution/debian/qa.pngbin0 -> 238015 bytes
-rw-r--r--distribution/debian/x11-bugs.pngbin0 -> 94506 bytes
-rw-r--r--distribution/debian/x11-buildd.pngbin0 -> 111081 bytes
-rw-r--r--distribution/debian/x11-git.pngbin0 -> 115865 bytes
-rw-r--r--distribution/debian/x11-pkg.pngbin0 -> 114298 bytes
-rw-r--r--distribution/elbe-usage/pres_elbe-usage_en.tex3
-rw-r--r--distribution/elbe/Makefile9
-rw-r--r--distribution/elbe/elbe-logo.pngbin0 -> 9018 bytes
-rw-r--r--distribution/elbe/pres_elbe.tex110
-rw-r--r--distribution/section.tex2
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
new file mode 100644
index 0000000..e23ddfb
--- /dev/null
+++ b/distribution/debian/debian.png
Binary files differ
diff --git a/distribution/debian/dsa.png b/distribution/debian/dsa.png
new file mode 100644
index 0000000..85d9e26
--- /dev/null
+++ b/distribution/debian/dsa.png
Binary files differ
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
new file mode 100644
index 0000000..1895399
--- /dev/null
+++ b/distribution/debian/qa.png
Binary files differ
diff --git a/distribution/debian/x11-bugs.png b/distribution/debian/x11-bugs.png
new file mode 100644
index 0000000..5213ce9
--- /dev/null
+++ b/distribution/debian/x11-bugs.png
Binary files differ
diff --git a/distribution/debian/x11-buildd.png b/distribution/debian/x11-buildd.png
new file mode 100644
index 0000000..75d4da8
--- /dev/null
+++ b/distribution/debian/x11-buildd.png
Binary files differ
diff --git a/distribution/debian/x11-git.png b/distribution/debian/x11-git.png
new file mode 100644
index 0000000..514ab1b
--- /dev/null
+++ b/distribution/debian/x11-git.png
Binary files differ
diff --git a/distribution/debian/x11-pkg.png b/distribution/debian/x11-pkg.png
new file mode 100644
index 0000000..9542fae
--- /dev/null
+++ b/distribution/debian/x11-pkg.png
Binary files differ
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
new file mode 100644
index 0000000..1d3c745
--- /dev/null
+++ b/distribution/elbe/elbe-logo.png
Binary files differ
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}