读书笔记(Linux设备驱动)
cy_worker
这个作者很懒,什么都没留下…
展开
-
读书笔记 Linux设备驱动程序(一) 0.01
这本linux设备驱动程序,号称驱动程序的bible,但是以前都是断章取义的看,发现看了简直就是云里雾里,所以决定从头看起。今天从fx那里把书拿过来,准备霸占着,看起来比较枯燥,但是没有办法啊!搞上这个东西了,不看明白点儿,怎么混饭吃哦! 把二章的hello编译一下,加载时结果发现在redhat9.0上无法成功,说是版本问题,报出下面的错误:原创 2006-03-24 08:16:00 · 951 阅读 · 1 评论 -
读书笔记 Linux设备驱动程序(一) 0.02
驱动程序的参数值可由insmod或者modprobe在装载模块时设置,后者还可以从配置文件(/etc/modules.conf)中获得参数赋值。这些命令能够在命令行中接受整型和字符串型赋值。如:模块需要获得一个叫做skull_ival的整型参数和一个叫做skull_sval的字符串型参数: insmod skull skull_ival=666 sk原创 2006-03-29 23:25:00 · 794 阅读 · 0 评论 -
Linux设备驱动程序(二) 0.01
Scull是一个操作内存区域的字符设备驱动程序,这片区域被当作一个设备。scull0-scull3 分别由一个全局持久的内存区域组成。“全局”:如果设备被多次打开,则打开它的所有文件描述符可共享该设备所包含的数据。 “持久”:如果设备关闭后再打开,则其中的数据不会丢失。可以使用命令:cp、cat、shell的I/O重定向等来访问和测试这个设备。scullpipe0-scu原创 2006-04-05 21:43:00 · 603 阅读 · 0 评论