码迷,mamicode.com
首页 >  
搜索关键字:设备号    ( 341个结果
Linux设备文件简介(转载)
Linux 中的设备有2种类型:字符设备(无缓冲且只能顺序存取)、块设备(有缓冲且可以随机存取)。每个字符设备和块设备都必须有主、次设备号,主设备号相同的设 备是同类设备(使用同一个驱动程序)。这些设备中,有些设备是对实际存在的物理硬件的抽象,而有些设备则是内核自身提供的功能(不依赖于特定的物理硬件...
分类:系统相关   时间:2015-07-14 09:48:50    阅读次数:174
挂载与卸载
一、Linux中的硬件设备号 设 备 设 备 号 IDE硬盘 /dev/hd[a-d] (并行硬盘) SCSI硬盘 /dev/sd[a-p] (串行硬盘) U盘 /dev/sd[a-p] 光驱 /dev/cdrom 软驱 /dev/fd[0-1] 打印机 /dev/lp[0-2] 鼠标 /dev/m...
分类:其他好文   时间:2015-06-30 20:22:27    阅读次数:109
【驱动】——字符设备驱动程序
字符设备不得不说的那些事:一: 设备号:主设备号,次设备号: 数据类型 dev_t(unsigned int) 定义设备号 高12位主设备号 低20位次设备号;二: 设备号的作用: 应用程序通过主设备号找到驱动程序;三:如何分配设备号: ①:静态分配: 1: cat /proc/devi...
分类:其他好文   时间:2015-06-28 18:47:39    阅读次数:185
linux 驱动学习
大端模式:低字节存高地址,高字节存低地址小端模式:高字节存高地址,低字节存低地址Mkfile:1,多个源文件编译成一个koEg:obj-m+=hello.oHello-objs+=test.oadd.o一设备文件1,设备文件手动创建:如:mknod/dev/XXc25002,得到设备号:MKDEV(主号,次号);自动创建:class_crea..
分类:系统相关   时间:2015-06-25 01:28:38    阅读次数:406
linux的udev和sysfs
A sysfs   sysfs 把连接在系统上的设备和总线组织成为一个分级的文件,它们可以被从用户 的空间存取到。 简单介绍sysfs文件系统,您可能想知道 sysfs 是怎么认出系统中存在的设备以及应 该使用什么设备号。对于已经编入内核的驱动程序,当被内核检测到的时候,会直接 在 sysfs 中注册其对象;对于编译成模块的驱动程序,当模块载入的时候才会这样做 。一旦挂载了 sy...
分类:系统相关   时间:2015-06-14 09:32:52    阅读次数:165
linux下各个目录的用途
/boot:系统启动的相关文件,如内核、initrd,以及grub(bootloader)/dev:设备文件目录(cdrom) 设备文件: 块设备:随机访问,数据块 字符设备:线性访问,按字符为单位 设备号:主设备号,和次设备号/etc:配置文件/home:用房的家目录,每一个家目录通常默认为/home/USERNAME/r..
分类:系统相关   时间:2015-06-07 21:47:03    阅读次数:130
【linux驱动笔记】字符设备驱动相关数据结构与算法
欢迎转载,转载时需保留作者信息,谢谢。 邮箱:tangzhongp@163.com 博客园地址:http://www.cnblogs.com/embedded-tzp Csdn博客地址:http://blog.csdn.net/xiayulewa 1.1.1. 设备号 alloc_chrdev_re...
分类:编程语言   时间:2015-05-16 01:30:00    阅读次数:389
Linux内核源代码情景分析-设备文件系统devfs
我们以前多次讲过到,以主设备号/次设备号为基础的设备文件管理方式是有根本性的缺点的。这种从Unix早期...
分类:系统相关   时间:2015-05-09 16:34:47    阅读次数:174
驱动相关命令
rmmod 1.手动创建设备节点 例子中创建了一个名为xxx的节点,其主设备号为3,次设备号为1mknod /dev/xxx c 3 12.安装驱动insmod 3.查看设备节点cat /proc/devices4.查看驱动lsmod5.卸载驱动rmmod
分类:其他好文   时间:2015-05-06 15:04:32    阅读次数:151
Linux内核源代码情景分析-系统调用mknod
普通文件可以用open或者create创建,FIFO文件可以用pipe创建,mknod主要用于设备文件的创建。    在内核中,mknod是由sys_mknod实现的,代码如下:asmlinkage long sys_mknod(const char * filename, int mode, dev_t dev) //比如filename为/tmp/server_socket,dev是设备号 {...
分类:系统相关   时间:2015-05-05 21:54:19    阅读次数:511
341条   上一页 1 ... 25 26 27 28 29 ... 35 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!