1. 通过最简单的hellomod.c中的代码验证printk( ) 的功能:
相关命令:
insmod/rmmod (加载/卸载内核模块);
dmesg 输出log信息,用于显示printk( ) 的内容
cat /proc/kmsg ,可在终端窗口中实时显示printk( ) 的内容,但在这里显示不全,时有时无,暂未分析何故。
2. 通过chardev.c验证字符设备:
相关命令:
mknod /dev/hello c 251 0 (其中的251是程序算出来的,参照dmesg中的提示哦)
cat /dev/hello (会调用device_open函数,能显示sprintf里面的输出)
rm /dev/hello (在rmmod之后,上面的cat就没法用了,那就把这个空有其表的hello设备节点删掉吧)
……
……
--+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------
相关资源:
LINUX内核模块编程[转]
http://bbs.chinaunix.net/thread-852547-1-1.html