Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
lpi2:kernel_kompilieren [2014/02/09 19:34] ingo_wichmann angelegt |
lpi2:kernel_kompilieren [2020/10/19 13:25] ingo_wichmann [Debian (ab 7)] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ===== Eigenes Kernel-Modul schreiben ===== | + | ====== Kernel kompilieren ====== |
+ | Pakete: build-essential pkg-config libncurses5-dev qt4-dev-tools flex bison libelf-dev libssl-dev | ||
+ | |||
+ | ===== Debian (ab 7) ===== | ||
+ | |||
+ | cd | ||
+ | wget -O - https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.9.1.tar.xz | tar xJ | ||
+ | sudo ln -s ~/linux-5.9.1 /usr/src/linux | ||
+ | cd /usr/src/linux | ||
+ | make help | ||
+ | make localmodconfig | ||
+ | oder | ||
+ | make localyesconfig | ||
+ | oder | ||
+ | make olddefconfig | ||
+ | grep -c '^processor' /proc/cpuinfo | ||
+ | make -j 8 all | ||
+ | sudo make modules_install install | ||
+ | |||
+ | ==== ausgewählte Optionen für Kernel .config ==== | ||
+ | * ''CONFIG_KERNEL_XZ=y'' | ||
+ | |||
+ | ==== Doku ==== | ||
+ | * http://www.heise.de/open/artikel/Linux-Kernel-massgeschneidert-1402386.html | ||
+ | |||
+ | ====== Eigenes Kernel-Modul schreiben ====== | ||
Keine Angst, nur ein ganz einfaches "Hello World" Beispiel ... | Keine Angst, nur ein ganz einfaches "Hello World" Beispiel ... | ||
==== Debian ==== | ==== Debian ==== |