summaryrefslogtreecommitdiff
path: root/Technology/Gentoo/menuconfig.md
diff options
context:
space:
mode:
authornic <ra@afu.re>2024-07-12 13:58:52 -0400
committernic <ra@afu.re>2024-07-12 13:58:52 -0400
commitd9457a3aa4ca86be1b7db164537210f152d8eb1b (patch)
tree679684f19c0bcb62c753c789d12777d5dbea3f86 /Technology/Gentoo/menuconfig.md
Initial commit
Diffstat (limited to 'Technology/Gentoo/menuconfig.md')
-rw-r--r--Technology/Gentoo/menuconfig.md67
1 files changed, 67 insertions, 0 deletions
diff --git a/Technology/Gentoo/menuconfig.md b/Technology/Gentoo/menuconfig.md
new file mode 100644
index 0000000..cbb7c83
--- /dev/null
+++ b/Technology/Gentoo/menuconfig.md
@@ -0,0 +1,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 ?