From a15f8408afc8e08d5fd81a03c07ad39eda97a549 Mon Sep 17 00:00:00 2001 From: Jack Sangdahl <0x6A73@pm.me> Date: Sat, 2 Mar 2024 18:11:01 -0700 Subject: initial kernel page --- kernel.html | 167 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 166 insertions(+), 1 deletion(-) (limited to 'kernel.html') diff --git a/kernel.html b/kernel.html index b79dec8..2bf036b 100644 --- a/kernel.html +++ b/kernel.html @@ -1,9 +1,174 @@ + Kernel Configuration + - foo +

Kernel Configuration Pseudo Guide

+

Current base: Linux 6.7.y

+ This aims to be a guide for configuring a Linux kernel for a modern + x86_64 machine containing hardware commonly found in laptops, desktops, + and other consumer computers. Note, this guide will sway more minimally, + meaning some features that are not strictly required will not be enabled. + All features will be built directly into kernel, no modules. This article + will not attempt to cover all possible configuration options, as it omits + entire sections that are not relevant on such systems, as well as some + hardware-specific configuration. Please also refer to the kernel's help text + for further information on respective options. I am not a kernel developer + and nothing here is guaranteed to be functionally accurate. If you feel + anything mentioned is wrong or should be switched around, please contact + me. This article assumes some prior knowledge of your system (eg. lspci, + lscpu, lsusb, dmidecode, /proc/devices, etc.) and general + kernel configuration/installation, such as obtaining source, generating and + maintaining .config, methods of configuration, compilation, + and installation. Throughout, the following acronyms will be used + + general setup
+
+

General setup

+ +
+ This is a WIP... -- cgit v1.2.3