读后心得体会
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读后心得体会相关的知识,希望对你有一定的参考价值。
编写Linux驱动程序的步骤
第一步:建立Linux驱动骨架(装载和卸载Linux驱动)。
Linux驱动程序一般都需要指定module_init和module_exit,因此包含这两个函数及指定这两个函数的两个宏的C程序文件也可看作是Linux骨架。
第二步:注册和注销设备文件
分别使用misc_register和misc_deregister函数创建和移除设备文件。
第三步:指定与驱动相关的信息
通过MODULE_AUTHOR,MODULE_LICENSE,MODULE_ALLAS,MODULE_DESCRIPTION等宏可以指定与驱动相关的信息。
第四步:指定回调函数
第五步:编写业务逻辑
业务逻辑可能由多个函数,多个文件甚至多个Linux驱动模块组成
第六步:编写Makefile文件。
Linux内核源代码的编译规则是通过Makefile文件定义的。因此编写一个新的Linux驱动程序必须要有一个Makefile文件。
第七步:编译Linux驱动程序
第八步:安装和卸载Linux驱动
使用多种方法测试Linux驱动
(1) 使用Ubuntul inux测试Linux驱动
sh build.sh
echo ‘I love you ’ > /dev/wordcount
dmesg
测试代码后执行下列命令:
gcc test_word_count.c -o test_word_count
test_word_count
test_word_count “I love you.”
(2) 在android模拟器上通过原生C程序测试Linux驱动。
(3) 使用Android NDK 测试Linux驱动。
(4) 使用S3C6410开发板测试Linux驱动。
(5) 将驱动编译进Linux内核进行测试。
以上是关于读后心得体会的主要内容,如果未能解决你的问题,请参考以下文章