Linux 驱动
third_eye
这个作者很懒,什么都没留下…
展开
-
解密module_init幕后的故事
<br />在Linux底下写过driver模块的对这个宏一定不会陌生。module_init宏在MODULE宏有没有定义的情况下展开的内容是不同的,如果这个宏没有定义,基本上表明阁下的模块是要编译进内核的(obj-y)。<br />1.在MODULE没有定义这种情况下,module_init定义如下:<br /><br />#define module_init(x) __initcall(x);<br />因为<br />#define __initcall(fn)转载 2011-03-01 10:43:00 · 604 阅读 · 0 评论 -
Linux 驱动相关文件系统
<br />1. /dev 设备文件目录,存放所有系统中device(设备)的相关信息。<br /> /dev/snd:声卡设备<br />2. /etc 系统配置文件<br />3. /opt 表示可选择,自定义软件安装的地方<br />4. /proc 操作系统运行时,进程相关信息,由系统动态生成。<br /> /proc/ioports:可以查看I/O端口使用情况。<br /> /proc/modules:系统加载的模块。<br />5. /sys Linux 2.6内核支持的sys原创 2011-03-02 11:10:00 · 363 阅读 · 0 评论