文档介绍::.
34Aug312002apm_bios
brw-rw----1rootdisk29,0Aug312002aztcd远见品质主设备号和次设备号
v主设备号标示设备对应的驱动程序
v一个驱动程序可以控制若干个设备linux 开发驱动,次设备号提供了一种分辨
它们的方式
v系统降低一个驱动程序就要赋于它一个主设备号。这一形参过
程在驱动程序的初始化过程中
intregister_chrdev(unsignedintmajor,constchar*name,structfile_operations
*fops);远见品质使用devfs
v在Linux
解决
linux下设备文件管理的问题
v在驱动程序中通过devfs_register()函
数创建设备文件系统的节点
v系统启动的时侯mount设备文件系统
v所有须要的设备节点都由内核手动
管理。
/dev目录下只有挂载的设备远见品质Linux
vLinux
的硬件树进行分级处理
vDevfs在Linux(在
Linux
持),而使用udev。
Ø维护动态设备
Ø从sysfs获得的信息linux 开发驱动,可以提供对特定设备的固定设备
名。对于热拔插的设备,这尤其重要
Øudev是在用户空间的脚本文件,这很容易被编辑和更改
Ø可以取代hotplug脚本
v为了保证旧应用程序的兼容性,在嵌入式系统
中,是用devfs还是一个好方式。虽然在Linux
红旗linux6.0教程linux修改文件名,也可以通过ndevfs(nano
devfs)补丁提供对devfs特点的兼容。:.
基于Linux的驱动开发
刘淼:.
基于Linux的驱动开发
刘淼:.
远见品质
Linux内核与C代码