Compilando kernel 5 en debian

Vamos a actualizar el kernel de nuestro GNU/Linux debido al nuevo lanzamiento de la version estable 5, que trae nuevas mejoras en compatibilidad con nuevo hardware al igual que bastantes novedades.

No nos hacemos responsables del daño ocasionado a tu equipo, este artículo es puramente didáctico y se recomienda esperar a la actualización oficial por parte de los repositorios de su querida distribución. Si tienes problemas en cuanto a drivers como es mi caso con hardware reciente y previamente te has informado de que se han parcheado con el nuevo kernel, adelante!

 $ sudo apt-get update && apt-get upgrade
    $ sudo apt-get install -y build-essential libncurses5-dev gcc libssl-dev grub2 bc

Nos bajamos el tarball de kernel.org y su clave.

   $ wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.tar.xz
   $ tar xvf linux-5.0.tar.xz

   $ wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.tar.sign

   $ gpg --verify linux-5.0.tar.sign
   $ cd linux-5.0

Copiamos la configuración del kernel anterior que estamos usando:

$ cp /boot/config-$(uname -r) .config

Luego si queremos curiosear/añadir algo mas:

$ make menuconfig -jX

el parámetro de -j indica el número de cores, mejor meterle varios para acelerar el proceso, por ejemplo make menuconfig -j5

Procedemos a instalar los módulos del kernel y crear los paquetes en debian,

$ make deb-pkg -j5

Instalamos los paquetes recién creados que estarán en el fichero superior:

$ cd ../ && sudo dpkg -i linux-*.deb

Al parecer actualiza el grub solo, atentas a la salida que devuelve,

Luego sudo reboot y lanzamos uname, neofetch o similares ;)

$ uname -a

Linux machine 5.0.0 #1 SMP Tue Mar 5 11:17:27 CET 2019 x86_64 GNU/Linux

Fuentes: kernel.org

Compartir

3 Comentarios

  1. Según cuentan algunos motivos para cocinar este kernel son:

    Soporte para AMD Radeon FreeSync
    Driver para pantallas táctiles en Raspberry Pi
    Mejoras en portátiles que usan sistemas de 32 bits
    Actualización de seguridad para puertos Thunderbolt
    Mejora energética

    Gracias Punk por la receta.

Deja una respuesta a Jilguero Rosa Cancelar respuesta

Your email address will not be published. Required fields are marked *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax