[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