[FE training-materials-updates] Embedded Linux: remove "Developing on Windows" slides
Michael Opdenacker
michael.opdenacker at free-electrons.com
Thu Nov 5 19:18:34 CET 2015
Repository : git://git.free-electrons.com/training-materials.git
On branch : master
Link : http://git.free-electrons.com/training-materials/commit/?id=3767afad1ca21dd756bdfefa0ec085d170096121
>---------------------------------------------------------------
commit 3767afad1ca21dd756bdfefa0ec085d170096121
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date: Thu Nov 5 19:18:34 2015 +0100
Embedded Linux: remove "Developing on Windows" slides
- We are just saying "don't do it"
Signed-off-by: Michael Opdenacker <michael.opdenacker at free-electrons.com>
>---------------------------------------------------------------
3767afad1ca21dd756bdfefa0ec085d170096121
agenda/sysdev-agenda.tex | 1 -
agenda/sysdev-fr-agenda.tex | 1 -
.../sysdev-application-development.tex | 81 ----------------------
3 files changed, 83 deletions(-)
diff --git a/agenda/sysdev-agenda.tex b/agenda/sysdev-agenda.tex
index 640ca1b..ce216fc 100644
--- a/agenda/sysdev-agenda.tex
+++ b/agenda/sysdev-agenda.tex
@@ -421,7 +421,6 @@ Embedded Linux system development training\\
\item Debuggers. Debugging remote applications with gdb and gdbserver.
Post-mortem debugging with core files.
\item Code checkers, memory checkers, profilers.
- \item Developing on Windows.
\end{itemize}
}
diff --git a/agenda/sysdev-fr-agenda.tex b/agenda/sysdev-fr-agenda.tex
index f1c4725..6707ab2 100644
--- a/agenda/sysdev-fr-agenda.tex
+++ b/agenda/sysdev-fr-agenda.tex
@@ -444,7 +444,6 @@ embarqué}
\item Débogueurs : déboguage d'applications à distance avec gdb et gdbserver, analyse
post-mortem d'une application.
\item Analyseurs de code, analyseurs mémoire, outils de profiling.
- \item Développement depuis Windows.
\end{itemize}
}
diff --git a/slides/sysdev-application-development/sysdev-application-development.tex b/slides/sysdev-application-development/sysdev-application-development.tex
index c08f375..c59c853 100644
--- a/slides/sysdev-application-development/sysdev-application-development.tex
+++ b/slides/sysdev-application-development/sysdev-application-development.tex
@@ -19,10 +19,6 @@
\item Memory checkers
\item System analysis
\end{itemize}
- \item Development environments
- \begin{itemize}
- \item Developing on Windows
- \end{itemize}
\end{itemize}
\end{frame}
@@ -692,80 +688,3 @@ Process 17019 detached
\end{itemize}
}
-\subsection{Developing on Windows}
-
-\begin{frame}
- \frametitle{Developing on Windows!?}
- Using a GNU/Linux workstation is the easiest way to create software
- for GNU/Linux or embedded Linux
- \begin{itemize}
- \item You use the same tools and environment as all community
- developers do. Much fewer issues you are the only one to face.
- \item You get familiar with the system. Essential for understanding
- issues.
- \end{itemize}
- However, some developers have no choice: Windows is the only desktop
- OS allowed in their company.
-\end{frame}
-
-\begin{frame}
- \frametitle{Cygwin}
- \begin{columns}[T]
- \column{0.8\textwidth}
- \url{http://cygwin.com/}\\
- Linux (POSIX)-like environment for Windows
- \begin{itemize}
- \item 2 components:\\
- Linux API emulation layer: \code{cygwin1.dll}\\
- A collection of tools originally found in GNU/Linux
- \item Allows to compile and run many GNU/Linux programs on Windows: shells,
- compiler, http servers, X Window, GTK...
- \item Very easy to install. Can choose which tools to download and
- install.
- \item For embedded Linux system developers: makes it possible to use
- GNU toolchains (compiled for Windows) required to build Linux
- binaries (kernel, libraries or applications).
- \end{itemize}
- \column{0.2\textwidth}
- \includegraphics[width=\textwidth]{slides/sysdev-application-development/cygwin.png}
- \end{columns}
-\end{frame}
-
-\begin{frame}
- \frametitle{Cygwin limitations}
- Cygwin is not a complete substitute for a real GNU/Linux system.
- \begin{itemize}
- \item Almost all developers work on GNU/Linux or on another Unix
- platform (typically BSD). Don't expect them to test that their
- tools build on Windows with Cygwin.
- \item The number of Cygwin users is quite small.\\
- You may be the first to face or report building issues on this
- platform for a given compiler or tool version.
- \item Cygwin is very slow.
- \end{itemize}
- So, the best solution is to run Linux inside Windows!
-\end{frame}
-
-\begin{frame}
- \frametitle{VirtualBox}
- \begin{columns}[T]
- \column{0.8\textwidth}
- \url{http://virtualbox.org} from Oracle
- \begin{itemize}
- \item PC emulation solution available on Windows, GNU/Linux,
- OS X and Solaris.
- \item 2 licenses:
- \begin{itemize}
- \item Open Source Edition (OSE): GPL license.
- Most features (except USB 2.0 support). Binaries available
- for all platforms now.
- \item Proprietary: free of cost for personal use and evaluation.
- With USB 2.0 support and misc other non-essential features.
- \end{itemize}
- \item Based on QEMU's core engine, very good performance.
- \end{itemize}
- See \url{http://en.wikipedia.org/wiki/VirtualBox}
- \column{0.2\textwidth}
- \includegraphics[width=\textwidth]{slides/sysdev-application-development/virtualbox.png}
- \end{columns}
-\end{frame}
More information about the training-materials-updates
mailing list