La versión de kernel predeterminada de Raspbian es 3.1.9+. Cuando intento compilar un módulo de kernel adicional, tengo muchos mensajes de error ya que faltan los archivos de encabezado del kernel. He comprobado el repositorio Raspbian , pero era incapaz de encontrar las cabeceras del núcleo 3.1.9+ y fuentes del núcleo.
Si busco 3.2.0, puedo instalar el nuevo kernel (linux-image-3.2.0-3-rpi), los encabezados (linux-headers-3.2.0-3-rpi) y la fuente (linux-source -3.2) y puedo compilar el módulo adicional. Lamentablemente, el kernel 3.2 es muy inestable para mí, por lo que esta actualización no es una opción.
Puede usar rpi-source para buscar e instalar automáticamente las fuentes del núcleo para su núcleo en ejecución.
También vea la compilación cruzada desde Linux , para evitar esperar horas para compilar su nuevo núcleo.
fuente
Es extraño cómo eso es tan difícil ... Todo lo que puedo encontrar es este paquete en la lista de fuentes:
Parece proporcionar las herramientas que necesita, pero no tengo idea de por qué no se llama un paquete
linux-kernel-headers
.Sin embargo, si busca en el archivo del paquete, puede encontrar esto:
http://archive.raspbian.org/raspbian/pool/main/l/linux-latest/
Quizás uno de los paquetes de encabezados en ese directorio sea para el núcleo que necesita.
Desafortunadamente, esa es toda la información que puedo ofrecer actualmente, ya que todavía no he instalado Raspbian, aunque está en mi lista TODO.
fuente
Si solo necesita los encabezados del núcleo (para compilar módulos, etc.), ahora también puede hacer esto:
Fuente: https://www.raspberrypi.org/documentation/linux/kernel/headers.md
fuente