Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6920
  • 博文数量: 3
  • 博客积分: 170
  • 博客等级: 入伍新兵
  • 技术积分: 40
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-21 15:06
文章分类
文章存档

2010年(3)

我的朋友
最近访客

分类: LINUX

2010-06-21 15:30:39

Scull程序的测试

LDD3的示例源代码中的scull是此章的示例代码,看完本章后,先简单的看看怎么用,然后再结合源代码研究里面的内容。

1.进入源代码的scull文件夹中,直接make,生成scull.ko文件后,运行scull_load脚本。这里有一点需要注意一下,scull_loadscull_unload脚本都需要添加可执行权限,然后才可以使用。脚本运行成功后,可以查看/proc/devices文件夹看到加载的设备的主设备号,在/dev中可以看到添加的字符设备。(至于这两个加载和卸载的脚本,后面再具体分析)

2.下面可以来试着使用一下这个设备了,scull只是个虚拟设备,在内存中开辟了缓冲区而已,可以使用下面这两条命令简单测试一下读写此设备

ls –l > /dev/scull  //内容写入scull设备,实际上就是写入内存。

cat /dev/scull    //读取scull设备中的内容

3.运行scull_unload脚本,卸载scull设备。可以查看/proc/devices文件已卸载相应的设备,在/dev中可以看到已删除相应的字符设备。

阅读(1056) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:Scull源码简单分析

给主人留下些什么吧!~~