Update to Version 6.2, documentation
This commit is contained in:
40
documentation/linux_configuration.tex
Normal file
40
documentation/linux_configuration.tex
Normal file
@@ -0,0 +1,40 @@
|
||||
%
|
||||
% Thomas Kuschel 2023
|
||||
\newcommand{\version}{V6.2}
|
||||
\documentclass[12pt,a4paper]{article}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\section*{Linux Configuration \version}
|
||||
\subsection{Einführung}
|
||||
Dieses Dokument dient zur Beschreibung von diversen Einstellungen
|
||||
bei der Konfiguration mittels \texttt{ make menuconfig } unter Linux.\\
|
||||
Es wird nicht näher darauf eingegangen, wie der Kernel kompiliert wird
|
||||
oder welche Voreinstellungen, Programme etc. zum Kompilieren benötigt
|
||||
werden.\\
|
||||
Zu Beginn der jeweiligen Konfigurationszeile wird der Standardwert
|
||||
(Default) angezeigt. Mein Vorschlag folgt danach.\\
|
||||
Z.\,B. bei CONFIG\_WERROR~[=n]~\textbf{[Y]}\\
|
||||
Hier ist der Standarwert ein Nein [n], meine Einstellung ein Ja [Y].
|
||||
\section{General setup \( \rightarrow \) }
|
||||
|
||||
\subsubsection{Compile also drivers which will not load}
|
||||
COMPILE\_TEST [=n] \textbf{[~]}\\
|
||||
Einige Treiber können auf einer anderen Plattform kompiliert werden als
|
||||
auf der, für die sie gedacht sind. Obwohl sie dort nicht geladen werden
|
||||
können (oder selbst wenn sie geladen werden können, können sie aufgrund
|
||||
fehlender Hardware-Unterstützung nicht verwendet werden), möchten
|
||||
Entwickler, im Gegensatz zu Distributoren, solche Treiber vielleicht
|
||||
trotzdem kompilieren und testen.
|
||||
|
||||
\subsubsection{Compile the kernel with warnings as errors}
|
||||
CONFIG\_WERROR [=n] \textbf{[Y]}\\
|
||||
Ein Build sollte keine Compiler-Warnungen ausgeben, dies aktiviert die
|
||||
Flags '-Werror' (für C) und '-Dwarnings' (für Rust) um diese Regel
|
||||
standardmäßig zu setzen. Bestimmte Warnungen von anderen Tools z.B. der
|
||||
Linker könnte mit dieser Option Fehler generieren. Deaktivieren ist
|
||||
sinnvoll, wenn Sie einen neuen (oder sehr alten) Compiler bzw. Linker
|
||||
mit seltenen, ungewöhnlichen Warnungen haben. Haben Sie auf Ihrer
|
||||
Architektur Probleme, dann müssen Sie diese Konfiguration deaktivieren,
|
||||
um den Kernel erfolgreich zu bauen. Im Zweifelsfall sagen sie Y für Ja.
|
||||
\end{document}
|
||||
Reference in New Issue
Block a user