summaryrefslogtreecommitdiff
path: root/Technology/Gentoo/menuconfig.md
blob: cbb7c83179773f63313742fc0e0937d9f3459aea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#EFI stub
[[KERNEL Enable support for GPT]]
[[KERNEL Enable ISO8859-1 codepage and support for VFAT]]
[[KERNEL Enable EFI stub support]]
[[KERNEL Enable support for UEFI]]

# Luks encrypted rootfs
[[KERNEL Enabling device mapper and crypt]]
[[KERNEL Enabling cryptographic API functions]]
[[KERNEL Enabling tcrypt]]

# Embeded initramfs with a file-list
[[KERNEL CONFIG INITRAMFS SOURCE]]
# will not use initramfs use flag on linux-firmware because will loading in kernel directly

# AMD microcode
# An efistub compatible method to load microcode without using an initramfs
# grep -F -m 1 "cpu family" /proc/cpuinfo will tell you which blob file need to be loaded
[[KERNEL Enable AMD microcode]]   *** NOT FOUND
[[KERNEL Enable firmware loading]]
[[KERNEL Enable All AMD firmware blobs in Kernel]] # NOT ALL TAKE ONLY 1

# Gentoo
[[KERNEL Enabling Gentoo specific options]]

# Basics
[[KERNEL Enabling devtmpfs support]]
[[KERNEL Enabling SCSI disk support]]
[[KERNEL Enabling basic SATA and PATA support]]
[[KERNEL Enable basic NVMe support]]
[[KERNEL Enabling additional NVMe support]]
[[KERNEL Enable file system support]]
[[KERNEL Activating SMP support]]
[[KERNEL Enable USB and human input device support]]
[[KERNEL Selecting processor types and features]]
[[KERNEL Enable Sound card support]]  # pipewire...
[[KERNEL Enable support for SND_USB_AUDIO]] # for blue yeti
[[KERNEL UDF File system support]]

# KVM/QEMU
[[KERNEL libvirt]]
[[KERNEL Enabling blkio]]
[[KERNEL Enabling memory]]
[[KERNEL Enabling tun]] #used in the default libvirt/virt-manager networking setup)
[[KERNEL Enable high resolution timer support]]
[[KERNEL Enable KVM support for processor]]
[[KERNEL vhost-net]]
[[KERNEL Optional advanced networking support]]
[[KERNEL Enabling 802.1d Ethernet Bridging support]]



# Networking (For NetworkManager)
[[KERNEL Networking support]]

## dont forget
CONFIG_CMDLINE
CONFIG_MOUSE_PS2_ELANTECH

thinkpad...

net.ifnames=0 to be added to CONFIG_CMDLINE to have old ETH interface names

BUILT-in kernel command line ...


NEED TO PLAY WITH KERNEL LEAST POSSIBLE - WANT BIN KERNEL ?