标签:
第6章 第一个linux驱动程序:统计单词个数
1、编写linux驱动程序的步骤
第1步 建立linux开发骨架(装载或卸载linux驱动)
第2步 注册和注销设备文件
第3步 指定与驱动相关的信息
第4步 指定回调函数
第5步 编写业务逻辑
第6步 编写Makefile文件
第7步 编译linux驱动程序
第8步 安装和卸载linux驱动
2、第1个驱动程序:统计单词个数
编写linux驱动程序前的准备工作
mkdir -p /root/driver/ch06/word_count
cd /root/driver/ch06/word_count
建立驱动源代码文件
echo ‘ ’ > word_count.c
Echo ‘obj-m :=word_count.o’ > Makefile
编写linux驱动程序的骨架(初始化和退出驱动)
安装linux驱动
Inmod word_count.k
确认是否安装成功
Ismod | grep word_count.
卸载linux驱动
Rmmod word_count
查看由linux驱动输出的日志信息
dmesq | grep work_count | tall -n 2
cat /var/log/syslog | grep word_count | rall -n 2
指定与驱动相关的信息
开源协议,GPL协议,LGPL协议,BSD协议,Apache Licence 2.0协议,MIT协议
编译、安装、卸载linux驱动程序
dmesg |tail -n1
Modinfo word_count.ko
使用depmod命令检测linux驱动模块
depmod /root/driver/ch06/word_count/word_count.ko
使用Ubuntu linux测试linux驱动
Sh build.sh
Echo ‘I love you’ > /dev/workcount
Dmesg
配置linux内核
Cd ~/kernel/goldfish
Make menuconfig
编译android源代码之前执行命令
Export TARGET_BULLD_VANIANT = user
Lunch full-eng
进入android4目录中
初始化编译source ./build/envset.sh
进入word_count目录
mm
在android4下执行
mmm development/word_count
上传test_word_count到android模拟器
进入android模拟器
Chmod 777 /data/local/test_word_count
/data/local/test_word_count
/data/local/test_word_count ‘a bb ccc ddd eee’
标签:
原文地址:http://www.cnblogs.com/Wqian/p/5560651.html