第6章、驱动
实际中就是在一个类似的驱动中,按照驱动架构,编写操作函数;
这里有个调试命令大家经常用到dmesg,读取日志文件
modinfo xxx.ko查看驱动信息
这里有些基本调试命令;echo cat
例如:串口 cat /dev/ttymxc2
然后就是加入menuconfig:主要修改kconfig、makefile文件即可
这章我没有用过的是在Eclipse下开发驱动,主要是配置环境的搭建
第7章、
这章没什么好说的,可以结合看下他们的.sh的脚本编写,
主要是讲了一个简单驱动LED驱动,书中还用了固定分配方式,现在都是动态分配设备号了
第8章、PWM驱动
这章也是基本的东西,主要是驱动的互相依赖的使用:
EXPORT_SYMBOL(符号名);
EXPORT_SYMBOL_GPL(符号名)
导出的符号可以被其他模块使用,不过使用之前一定要声明一下。EXPORT_SYMBOL_GPL()只适用于包含GPL许可权的模块。