[bootlin/training-materials updates] master: Embedded Linux: advantages of embedded Linux in a single slide (0675926a)
Michael Opdenacker
michael.opdenacker at bootlin.com
Fri Feb 18 07:40:01 CET 2022
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/0675926a3491b3c82f063880c2ddf1cbd880be81
>---------------------------------------------------------------
commit 0675926a3491b3c82f063880c2ddf1cbd880be81
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date: Fri Feb 18 07:15:33 2022 +0100
Embedded Linux: advantages of embedded Linux in a single slide
Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>
>---------------------------------------------------------------
0675926a3491b3c82f063880c2ddf1cbd880be81
slides/sysdev-intro/sysdev-intro.tex | 148 ++++++++---------------------------
1 file changed, 32 insertions(+), 116 deletions(-)
diff --git a/slides/sysdev-intro/sysdev-intro.tex b/slides/sysdev-intro/sysdev-intro.tex
index b9a66c16..090f93a9 100644
--- a/slides/sysdev-intro/sysdev-intro.tex
+++ b/slides/sysdev-intro/sysdev-intro.tex
@@ -57,123 +57,39 @@
\end{center}
\end{frame}
-\subsection[Why embedded Linux?]{Advantages of Linux and open-source
- for embedded systems}
-
-\begin{frame}
- \frametitle{Re-using components}
- \begin{itemize}
- \item The key advantage of Linux and open-source in embedded systems
- is the {\bf ability} to re-use components
- \item The open-source ecosystem already provides many components for
- standard features, from hardware support to network protocols,
- going through multimedia, graphic, cryptographic libraries, etc.
- \item As soon as a hardware device, or a protocol, or a feature is
- wide-spread enough, high chance of having open-source components
- that support it.
- \item Allows to quickly design and develop complicated products,
- based on existing components.
- \item No-one should re-develop yet another operating system kernel,
- TCP/IP stack, USB stack or another graphical toolkit library.
- \item {\bf Allows to focus on the added value of your product.}
- \end{itemize}
-\end{frame}
-
\begin{frame}
- \frametitle{Low cost}
- \begin{itemize}
- \item Free software can be duplicated on as many devices as you
- want, free of charge.
- \item If your embedded system uses only free software, you can
- reduce the cost of software licenses to zero. Even the development
- tools are free, unless you choose a commercial embedded Linux
- edition.
- \item Of course, using Linux is not free of cost. You still need
- substantial learning and engineering efforts to achieve your
- goals.
- \item {\bf Allows to have a higher budget for the hardware or to
- increase the company’s skills and knowledge}
- \end{itemize}
-\end{frame}
-
-\begin{frame}
- \frametitle{Full control}
- \begin{itemize}
- \item With open-source, you have the source code for all components
- in your system
- \item Allows unlimited modifications, changes, tuning, debugging,
- optimization, for an unlimited period of time
- \item Without lock-in or dependency from a third-party vendor
- \begin{itemize}
- \item To be true, non open-source components must be avoided when
- the system is designed and developed
- \end{itemize}
- \item {\bf Allows to have full control over the software part of
- your system and secure your investment}
- \end{itemize}
-\end{frame}
-
-\begin{frame}
- \frametitle{Quality}
- \begin{itemize}
- \item Many open-source components are widely used, on millions of
- systems
- \item Usually higher quality than what an in-house development can
- produce, or even proprietary vendors
- \item Of course, not all open-source components are of good quality,
- but most of the widely-used ones are.
- \item {\bf Allows to design your system with high-quality components
- at the foundations}
-\end{itemize}
-\end{frame}
-
-\begin{frame}
- \frametitle{Eases testing of new features}
- \begin{itemize}
- \item Open-source being freely available, it is easy to get a piece
- of software and evaluate it
- \item Allows to easily study several options while making a choice
- \item Much easier than purchasing and demonstration procedures
- needed with most proprietary products
- \item {\bf Allows to easily explore new possibilities and solutions}
- \end{itemize}
-\end{frame}
-
-\begin{frame}
- \frametitle{Community support}
- \begin{itemize}
- \item Open-source software components are developed by communities
- of developers and users
- \item This community can provide high-quality support: you can
- directly contact the main developers of the component you are
- using. The likelihood of getting an answer doesn't depend what
- company you work for.
- \item Often better than traditional support, but one needs to
- understand how the community works to properly use the community
- support possibilities
- \item {\bf Allows to speed up the resolution of problems when
- developing your system}
- \end{itemize}
-\end{frame}
-
-\begin{frame}
- \frametitle{Taking part into the community}
- \begin{itemize}
- \item Possibility of taking part into the development community of
- some of the components used in the embedded systems: bug
- reporting, test of new versions or features, patches that fix bugs
- or add new features, etc.
- \item Most of the time the open-source components are not the core
- value of the product: it’s the interest of everybody to contribute
- back.
- \item For the {\em engineers}: a very {\bf motivating} way of being
- recognized outside the company, communication with others in the
- same field, {\bf opening of new possibilities}, etc.
- \item For the {\em managers}: {\bf motivation factor} for engineers,
- allows the company to be {\bf recognized} in the open-source
- community and therefore get support more easily and be {\bf more
- attractive} to open-source developers
-\end{itemize}
+ \frametitle{Advantages of Linux and Open-Source in embedded systems}
+ \small
+ \begin{columns}
+ \column{0.5\textwidth}
+ \begin{itemize}
+ \item {\bf Ability to reuse components}\\
+ Many features, protocols and hardware are supported.
+ Allows to focus on the added value of your product.
+ \item {\bf Low cost}\\
+ No per-unit royalties. Development tools free
+ too. But of course deploying Linux costs time and effort.
+ \item {\bf Full control}\\
+ You decide when to update components in your
+ system. No vendor lock-in. This secures your investment.
+ \item {\bf Easy testing of new features}\\
+ No need to negotiate with third-party vendors. Just explore
+ new solutions released by the community.
+ \end{itemize}
+ \column{0.5\textwidth}
+ \begin{itemize}
+ \item {\bf Quality}\\
+ Your system is built on high-quality foundations
+ (kernel, compiler, C-library, base utilities...). Many
+ Open-Source applications have good quality too.
+ \item {\bf Community support}\\
+ Can get very good support from the
+ community if you approach it with a constructive attitude.
+ \item {\bf Participation in community work}\\
+ Possibility to collaborate with peers and opportunites beyond
+ corporate barriers.
+ \end{itemize}
+ \end{columns}
\end{frame}
\subsection[Systems running Linux]{A few examples of embedded systems
More information about the training-materials-updates
mailing list