GNU/Linux >> Tutoriales Linux >  >> Linux

¿Ejecutar un script cada vez que se instala un nuevo kernel?

Actualmente tengo que volver a compilar mi controlador inalámbrico desde la fuente cada vez que obtengo una nueva versión del kernel. Pensando que sería increíblemente hacker automatizar este proceso, enlacé mi script de compilación de Bash a /etc/kernel/postinst.d . He verificado que, de hecho, se ejecuta cuando se instala la última actualización del kernel, pero queda un problema:el controlador se compila para la versión actual del kernel en ejecución.

Por ejemplo, si estoy ejecutando 3.0.0-14-generic y apt-get dist-upgrade al kernel 3.0.0-15-generic, luego se compila para el kernel 3.0.0-14-generic, lo que realmente no me ayuda en absoluto.

¿Hay alguna manera de saber desde mi secuencia de comandos postinst del kernel qué versión del kernel se ha instalado para poder pasarla a mi make? llamar para que pueda compilarse para el kernel recién instalado?

Respuesta aceptada:

Esta no es una respuesta real a su pregunta, solo un indicador de una herramienta que podría estar relacionada y ser útil:

¿Tienes dkms? instalado? (Alguna información aquí, la página de alioth parece estar inactiva en este momento). Se supone que debe hacer exactamente eso, si no me engaño. requiere los linux-headers apropiados paquete y el módulo/firmware/algo así como el paquete a instalar; y funciona para todas las linux-image instaladas paquetes. (No puedo decir nada sobre un módulo genérico, pero funcionó bien cuando lo usé con el módulo nvidia que no es libre).

(Hay más enlaces aquí, como la página de manual y este linuxjournal.com artículo que proporciona una explicación del programa no centrada en el ecosistema Debian.)


Linux
  1. Evitar que un script bash se ejecute simultáneamente

  2. ejecutando un comando contra cada línea en un archivo de texto

  3. Ejecutar secuencia de comandos con ". ¿Y con “fuente”?

  4. ¿Trabajo cron para verificar si el script Php se está ejecutando, si no, entonces ejecutar?

  5. Edite el script de shell mientras se está ejecutando

Imprimir el tiempo de ejecución de la secuencia de comandos de Shell en Linux

Ejemplo de crontab:cada 5 minutos

Ejecutar un script de Python desde PHP

Virtualbox:instale Guest Additions nuevamente cada vez que se actualice el kernel de Linux

¿Cómo medir el tiempo medio de ejecución de un script?

Ejecutando Cron cada 2 horas