Scripts variados para compilar un determinado kernel Linux sobre una Debian 11.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- #!/bin/bash
- # Script un poco tosco pero funcional para descargar y compilar rapidamente un kernel linux.
- # Ya mejoraré el script cuando esté funcionando bien
- # Se recomienda usar primero en una máquina virtual y probar que todo va bien. Una máquina virtual con Debian 11.
-
- # Instalamos dependencias
- apt install -y wget xz-utils make gcc ncurses-dev flex bison devscripts bc rsync libelf-dev libssl-dev dwarves hwinfo
-
- # Descargamos el kernel
- kernelUrlXz="https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.1.tar.xz"
- wget "$kernelUrlXz"
-
- # Descomprimimos el kernel
- tar xfvJ linux-5.15.1.tar.xz
-
- # Copiamos la configuración actual del kernel actual como base
- cd linux-5.15.1
- apt clean
- apt autoclean
- make clean && make mrproper
- cp /boot/config-$(uname -r) ./.config
-
- # Cargamos la configuración
- make menuconfig
-
- # Eliminamos la línea de CONFIG_SYSTEM_TRUSTED_KEYS
- grep -i "CONFIG_SYSTEM_TRUSTED_KEYS" .config
- sed -i '/CONFIG_SYSTEM_TRUSTED_KEYS/d' .config
-
- # Compilamos el kernel a la debian way creando varios .deb
- make -j$(nproc) deb-pkg clean LOCALVERSION="-fanta"
|