Paso 4: Configurar el entorno de compilación de Raspberry Pi
Con el fin de construir un módulo del kernel, necesitamos las cabeceras del kernel (o fuentes del kernel) que coinciden con la imagen binaria. Los encabezados proporcionan definiciones vitales que son necesarios para compilar el código fuente para el módulo. Además, Linux realiza una comprobación de seguridad llamada "versión matching" cuando carga un módulo del núcleo final. Deben coincidir con la versión del kernel y la versión del módulo, en el mejor, se queja de Linux o, en el peor de los casos, Linux se niega a cargar el módulo.
Para preparar su frambuesa pi para compilar el módulo del kernel correctamente siga los pasos. Primero conectar su frambuesa pi al ordenador usando SSH (detalles de conexión frambuesa pi usando masilla). Continuación, escriba el siguiente
Hacer un directorio k_tmp/linux con el comando
Descargar firmware de github.com
El directorio debe tener una copia de la información de versión de módulo correspondiente antes de edificio. Módulo información de versión se almacena en un archivo llamado /usr/src/linux/Module.symvers. Este archivo se crea durante la compilación del núcleo, un proceso que tardaría 10 horas en la Raspberry Pi. Afortunadamente, Module.symvers puede también ser descargado github.com. Descargar archivo Module.symvers
Descargar código fuente de linux. El código comprimido es sobre 110MBytes de tamaño. Esta es la fuente completa del núcleo incluyendo todas las cabeceras.
Ir al directorio creado k_tmp
Descomprime y desempaqueta el código fuente en el archivo TAR comprimido
Moverlo al directorio src
Escriba y ejecute los siguientes comandos
Cambie el directorio
Ejecutar oldconfig
Creó el árbol de código fuente para construir módulos del kernel
Ejecute make script
Si todo lo hace correctamente el Raspberry Pi está ahora preparado para compilar el módulo del kernel.
Puede ejecutar el comando desde un script de bash sola, para hacer un guión y abrirlo por medio de nano
sudo nano piscript.sh
y escriba el siguiente comando
Hacer el archivo ejecutable usando el comando
Ejecutar el archivo con
Hecho!
También puede cargar el archivo piscope.sh a frambuesa Pi utilizando el cliente FTP.