Skip to content

Commit

Permalink
Configuring and building the kernel: minor improvements
Browse files Browse the repository at this point in the history
- In particular, rephrased the example of dependencies.
  For me, it's more natural to say the "option B depends
  on option A", because option A should be selected first.

Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
  • Loading branch information
michaelopdenacker committed Mar 20, 2019
1 parent 2316ab4 commit 7e4729c
Show file tree
Hide file tree
Showing 3 changed files with 186 additions and 59 deletions.
15 changes: 9 additions & 6 deletions slides/sysdev-kernel-building/sysdev-kernel-building.tex
Expand Up @@ -177,15 +177,16 @@ \subsection{Kernel configuration}
stack to be enabled
\item Two types of dependencies
\begin{itemize}
\item \code{depends on} dependencies. In this case, option A that
depends on option B is not visible until option B is enabled
\item \code{select} dependencies. In this case, with option A
depending on option B, when option A is enabled, option B is
automatically enabled
\item \code{depends on} dependencies. In this case, option B that
depends on option A is not visible until option A is enabled
\item \code{select} dependencies. In this case, with option B
depending on option A, when option A is enabled, option B is
automatically enabled. In particular, such dependencies are
used to declare what features a hardware architecture supports.
\end{itemize}
\item With the \code{Show All Options} option, \code{make xconfig} allows
to see all options, even the ones that cannot be selected because of
missing dependencies. Values for dependencies are shown.
missing dependencies. Values for dependencies are shown.
\end{itemize}
\end{frame}

Expand Down Expand Up @@ -292,6 +293,8 @@ \subsection{Kernel configuration}
\begin{itemize}
\item A newer, similar text interface
\item More user friendly (for example, easier to access help information).
\item However, lacking the shortcuts that \code{menuconfig} offers
in search results. Therefore, much less convenient than \code{menuconfig}.
\item Required Debian packages: \code{libncurses-dev}
\end{itemize}
\column{0.5\textwidth}
Expand Down
226 changes: 175 additions & 51 deletions slides/sysdev-kernel-building/xconfig-iso-example.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Expand Up @@ -144,7 +144,7 @@ \subsection{Using kernel modules}
\frametitle{Useful reading}
\begin{columns}
\column{0.7\textwidth}
Linux Kernel in a Nutshell, Dec 2006
Linux Kernel in a Nutshell, Dec. 2006
\begin{itemize}
\item By Greg Kroah-Hartman, O'Reilly\\
\url{http://www.kroah.com/lkn/}
Expand All @@ -154,7 +154,7 @@ \subsection{Using kernel modules}
Great companion to the printed book for easy electronic searches!\\
Available as single PDF file on
\url{https://bootlin.com/community/kernel/lkn/}
\item Our rating: 2 stars
\item Getting old but still containing useful content.
\end{itemize}
\column{0.3\textwidth}
\includegraphics[width=\textwidth]{slides/sysdev-linux-intro-modules/linux-kernel-in-a-nutshell.jpg}
Expand Down

0 comments on commit 7e4729c

Please sign in to comment.