Si ha aprendido sobre el kernel de Linux, debe tener un cierto conocimiento de la función printk, y para aquellos que no han tocado la función printk, printk () cómo Usalo? La siguiente serie pequeña explica el uso de printk () a través de un ejemplo, para que todos puedan tener una comprensión más profunda.
Ejemplo:
Nueva hola.c
# include "Linux /kernel.h"
# include "Linux /module.h
int init_module (void)
<
printk (KERN_INFO " Bienvenido .... .n ");
return 0;
}
void cleanup_module (void)
{
printk (KERN_INFO " Bye ..... \\ n ");
}
Luego escriba el Makefile en el mismo directorio:
obj-m: = hello.o
all:
make -C /lib /modules /$ (shell uname -r) /build M = $ (shell pwd)
clean:
-rm * .o * .ko Mod * mod * * .mod.c
Ingrese el terminal y cambie al directorio correspondiente
Ejecute make
Después de compilar, obtendrá hello.ko //hello.ko es el módulo compilado
Ejecute sudo insmod hello.ko //Cargar módulo
Ejecute lsmod para ver el módulo cargado actualmente, si hello.ko ya está Portador, a continuación, ejecutar el lsmod después de la salida de la función puede ser visto ya cargado buena hello.ko
dmesg
pueden realizarse ver el printk (), a continuación, se puede ver el disponible impresa para su compra .. Esta información se almacena realmente en el archivo /var /log /syslog. También puede ver la información de salida Welcom. .
Una vez finalizada la prueba, ejecute el módulo sudo rmmod hello uninstall.
El método anterior para usar printk () en Linux. Este artículo es solo un ejemplo para explicar el uso de la función printk. Puede encontrar más información sobre el uso de printk () en línea.
PARSEC es una suite de prueba para sistemas Linux que contiene múltiples aplicaciones. La compilació
Entre muchos de los comandos de Linux, el comando netstat es un comando de consola para monitorear l
comando scp es un comando de transferencia de archivos en Linux, su uso en el hogar
El almacén del código de referencia del código del sistema Linux se volverá cada vez más grande dura
Pasos para instalar IEs4Linux en Ubuntu 12.04
Linux descarga juegos GOG utilizando LGOGDownloader
¿Qué debo hacer si Ncurses muestra chino confuso bajo Linux?
¿Qué debo hacer si me da un error al instalar LDAP en Linux en Linux?
Linux cómo instalar y configurar MQ
Cómo 12,04 sistema de modo de recuperación de apagado Ubuntu
Gulp error en Linux Error: ¿Qué debo hacer con ENOSPC?
Solución para el contenedor Docker y el tiempo de sincronización del host
Linux usa el método de comando de origen
Ubuntu instala PlayOnLinux paso
Ubuntu descarga e instala el entorno de desarrollo j2ee, paso
Tutorial gráfico para descargar la máquina virtual de Windows Virtual PC desde el sistema win7
Resumen de habilidades de Internet del navegador IE7.0 (1)
La restricción del programa para ejecutar Win7 tiene un golpe de estado
No se puede reconocer la unidad de DVD en la computadora Win7.
¿Cómo mostrar los detalles de la pantalla azul de win10? Detalles de la pantalla azul de Win10
Win7 sistema no puede detectar cómo hacer u
¿Qué debo hacer si el sistema win10 es inestable?
Solución para el sitio web incompatible con el navegador Win8
La mayoría de las personas eligen deliberadamente el sistema WP8 /WP8.1