第六章 读书笔记
编写linux驱动程序的步骤
第一步:建立linux驱动骨架(装载和卸载linux驱动)
第二步:注册和注销设备文件
第三步:指定与驱动相关的信息
第四步:指定回掉函数
第五步:编写业务逻辑
第六步:编写makefile文件
第七步:编写linux驱动程序
第八步:安装和卸载linux驱动
Printf函数运行在用户空间,printk函数运行在内核空间。
测试linux驱动步骤
第一步:导入test_count.c文件
第二步:设置include路径
第三步:建立target
第四步:build工程
第五步:运行测试程序
对于一个Linux驱动程序,一开始可以在UbuntuLinux上做前期的开发和测试。对于访问硬件的部分可以在ubuntuLinux用软件进行模拟。当基本开发完以后,就需要在开发板或者工程样机上使用真实的硬件进行测试。我们可以使用多种方式测试Linux驱动,主要有ubuntuLinux测试、在Android模拟器上通过原生(native)C程序测试Linux驱动、使用AndroidNDK测试Linux驱动、使用Java源代码直接操作设备文件来测试Linux驱动、使用S3C6410开发板测试Linux驱动,还可以将驱动编译进Linux内核进行测试。