Pro kompilaci jádra optimalizovaného přímo pro konkrétní hardware, bez potřeby initrd slouží následující postup:
1. rozbalit zdrojáky
2. stáhnout si dodatečné patche pro Archlinux z AURu
3. patch -Np1 -i alps-v3-protocol-support-v1.patch ...
4. make localyesconfig - vybere v config pouze takové volby, které jsou potřebné pro použií aktuálně zavedených modulů. Proto je nejlepší zapojit a zapnout všechny zařízení, zasunout flashdisk, pustit wifi a bluetooth... Všechny volby jsou nastavené jako součást jádra, ne jako moduly.
5. make menuconfig - nastavíme ručně další potřebné volby
CONFIG_BLK_DEV_SD=y - pro správné zavedení SATA disku bez initrd
CONFIG_EXT4_FS=y - podpora EXT4
CONFIG_TUN=y - pro virtualizaci (Universal TUN/TAP device driver)
CONFIG_BRIDGE=y - pro virtualizaci (802.1d Ethernet Bridging)
Pro notebook a jeho řízení frekvence nastavíme default power-governor na "ondemand" a přidáme do jádra i možnosti "powersave", "conservative" a "performance".
6. make -j5 - zkompilujeme s volbou pro 4 jádra
7. make modules_install - nainstalujeme moduly (asi jeden :))
8. cp arch/x86_64/boot/bzImage /boot/vmlinuz-linux-mainline-dell
9. upravíme záznam v Grubu
Žádné komentáře:
Okomentovat