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.

32 lines
1.1 KiB

  1. #!/bin/bash
  2. # Script un poco tosco pero funcional para descargar y compilar rapidamente un kernel linux.
  3. # Ya mejoraré el script cuando esté funcionando bien
  4. # Se recomienda usar primero en una máquina virtual y probar que todo va bien. Una máquina virtual con Debian 11.
  5. # Instalamos dependencias
  6. apt install -y wget xz-utils make gcc ncurses-dev flex bison devscripts bc rsync libelf-dev libssl-dev dwarves hwinfo
  7. # Descargamos el kernel
  8. kernelUrlXz="https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.1.tar.xz"
  9. wget "$kernelUrlXz"
  10. # Descomprimimos el kernel
  11. tar xfvJ linux-5.15.1.tar.xz
  12. # Copiamos la configuración actual del kernel actual como base
  13. cd linux-5.15.1
  14. apt clean
  15. apt autoclean
  16. make clean && make mrproper
  17. cp /boot/config-$(uname -r) ./.config
  18. # Cargamos la configuración
  19. make menuconfig
  20. # Eliminamos la línea de CONFIG_SYSTEM_TRUSTED_KEYS
  21. grep -i "CONFIG_SYSTEM_TRUSTED_KEYS" .config
  22. sed -i '/CONFIG_SYSTEM_TRUSTED_KEYS/d' .config
  23. # Compilamos el kernel a la debian way creando varios .deb
  24. make -j$(nproc) deb-pkg clean LOCALVERSION="-fanta"