知识点:
1、在驱动程序中,打印用printk,在应用程序中,打印用printf。
2、内核里的信息,用dmesg。
printk的信息先会存入kerBuf中,可以调用dmesg进行查看。
3、任何一个驱动的入口函数都是init_module
4、驱动程序入口函数加__init的作用
入口函数在驱动装载之后就再也用不到了,所以可以在装载之后进行销毁,因此可以加上__init。(只用一次,然后释放)
5、驱动程序出口函数加__exit的作用
如果驱动程序编进内核,就无法卸载,就无需出口,出口函数就无意义。加上__exit,就可以卸载了