Cómo compilar y cargar controladores de Linux y módulos del kernel
Ejecutar el controlador de dispositivo en Linux integrado es similar a ejecutar el controlador de dispositivo en una PC Linux x86. Dado que no hay ningún dispositivo Linux integrado a mano, primero aprenda el controlador de Linux en vmware. desarrollo bajo.
Siga el siguiente método para compilar con éxito el controlador del módulo hola mundo.
1. Primero determine la versión local de Linux
¿Cómo verificar la versión del kernel de Linux?
"uname" es un comando del sistema Linux/Unix que se utiliza para ver información del sistema para todas las distribuciones de Linux. Utilizado junto con el parámetro "uname", puede ver los distintos estados de la operación actual del kernel del servidor.
#uname -a
Linux whh 3.5.0-19-generic #30-Ubuntu SMPTue 13 de noviembre 17:49:53 UTC 2012 i686 i686 i686 i686 GNU/Linux p>
Imprimir sólo la versión del kernel y las versiones mayor y menor:
#uname -r
3.5.0-19-generic
Imprimir sistema El tipo de arquitectura del sistema, es decir, para imprimir el tipo de arquitectura del sistema, es decir, si la máquina es de 32 o 64 bits, utilice:
#uname -p p>
i686
El archivo /proc/version también contiene información del kernel del sistema:
# cat /proc/version
Linux versión 3.5.0 -19-generic(buildd@aatxe) (gcc versión 4.7 .2 (Ubuntu/Linaro 4.7.2-2ubuntu1))#30- UbuntuSMP martes 13 de noviembre a las 17:49:53 UTC de 2012
Se encontró que la versión Linux de su máquina es: 3.5.0-19-generic
2. Descargue el kernel de la máquina correspondiente al código fuente de Linux
.