当然, 还是从驱动的Hello, world!开始.
----
驱动模块里的Hello, world!...首先是源码部分, 这里由于是内核, 所以c库的函数就不能用了, 比如printf这样的, 要用printk替代, 这里的k就是指kernel....dmesg
----
自定义设备驱动
接下来更进一步, 写一下驱动代码, 这里可以自定义驱动的open, ioctl等等函数....#include linux/module.h>
#include linux/kernel.h>
#include linux/fs.h>
#include linux/init.h>
#include...dmesg
----
最后
目前来看, 内核驱动模块好像比用户态程序难不了多少, 但是当程序复杂下去, 调试就会越发困难了, 不比用户态.