Update to Version 6.2, documentation
This commit is contained in:
1
.gitattributes
vendored
Normal file
1
.gitattributes
vendored
Normal file
@@ -0,0 +1 @@
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
7
.gitignore
vendored
7
.gitignore
vendored
@@ -7,3 +7,10 @@ config_*
|
||||
*.old
|
||||
*.pkg.tar.zst
|
||||
updpkgsums.sh
|
||||
# generated latex files
|
||||
*.log
|
||||
*.fls
|
||||
*.aux
|
||||
*.fdb_latexmk
|
||||
*.synctex.gz
|
||||
*.save
|
||||
|
||||
4
PKGBUILD
4
PKGBUILD
@@ -2,7 +2,7 @@
|
||||
# copied from Jan Alexander Steffens (heftig) <heftig@archlinux.org>
|
||||
|
||||
pkgbase=linux-tom
|
||||
pkgver=6.1.9.arch1
|
||||
pkgver=6.2.4.arch1
|
||||
pkgrel=1
|
||||
pkgdesc='Linux'
|
||||
_srctag=v${pkgver%.*}-${pkgver##*.}
|
||||
@@ -29,7 +29,7 @@ validpgpkeys=(
|
||||
'AC2B29BD34A6AFDDB3F68F35E7BFC8EC95861109' # Ben Hutchings
|
||||
)
|
||||
sha256sums=('SKIP'
|
||||
'1c7e7d4fbaa10bc95087776f20367124c66cb39abf09e029d70ef3c8a34422df')
|
||||
'2d1403632957f816cd3fa3fe02bde367bcc8298c78279315cea7b49f1a68a5a2')
|
||||
|
||||
export KBUILD_BUILD_HOST=archlinux
|
||||
export KBUILD_BUILD_USER=$pkgbase
|
||||
|
||||
3
documentation/linux_configuration.pdf
Normal file
3
documentation/linux_configuration.pdf
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:b593f63f22d60e5eb7a6b6c6b7cf694aa3d64153c0d3e2f924fff70be61a1ef5
|
||||
size 49847
|
||||
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