Linux内核自持根分区“/”,唯一入口,其他设备或分区要想访问需要进行挂载后访问。开机自动挂载:/etc/rc.d/rc.sysinit:系统初始化脚本其中一个功能:挂载/etc/fstab文件中定义的文件系统挂载表。/etc/fstab各字段意义1、要挂载的设备:设备文件、LABEL=,UUID=2、挂载点:swa..
分类:
其他好文 时间:
2015-02-26 00:11:29
阅读次数:
166
在类Unix系统中,/dev/null称为空设备,它是一个特殊的设备文件,它丢弃一切写入其中的数据,不过他会报告写入成功,读取它的话会立即得到一个EOF。在程序员行话中,尤其是Unix行话中,/dev/null被称为位桶,也就是bit bucket,也可以称之为黑洞,即black hole。这个空设备通常被用于丢弃不需要的输出流,或者作为用于输入流的空文件。这些操作通常由重定向完成。...
分类:
其他好文 时间:
2015-02-25 09:08:38
阅读次数:
156
磁盘连接的方式与设备文件名的关系主流的磁盘接口为SATA接口。
SATA/USB/SCSI等磁盘接口都是使用SCSI模块来驱动的,因此这些接口的磁盘设备文件名都是/dev/sd[a-p]的格式。顺序需要根据Linux内核检测到磁盘的顺序来决定。比如PC上面有两个SATA磁盘以及一个USB磁盘,而主板上面有6个SATA的插槽。这两个SATA磁盘分别安插在转的SATA1 SATA5接口上,请问这三个磁...
分类:
其他好文 时间:
2015-02-24 17:31:11
阅读次数:
150
一、Linux下的文件类型普通文件:在由 ls –al 所显示出来的属性方面,第一个属性为 [ - ]目录文件:在由 ls –al 所显示出来的属性方面,第一个属性为 [ d ]设备文件:一般都在dev目录,有[b][c]二、普通文件2.1、文本文件以ASCII码形式存储在计算机中2.2、二进制文件...
分类:
系统相关 时间:
2015-02-20 00:07:50
阅读次数:
306
引入: 有时对设备不仅仅是进行一些读写操作,还需要进行一些对设备的控制,比如LED的点燃与熄灭,电机的转速等。那就需要使用到ioctl这个系统调用。先来看看他的函数原型: intioctl(int fd,unsigned int cmd, ...); 参数: fd:字符设备文件的文件描述...
分类:
其他好文 时间:
2015-02-16 19:32:51
阅读次数:
166
今天来总结一下这几天字符设备驱动的学习吧。 首先要明白这几天的学习是围绕哪些角色展开的。我认为主角有这三个:驱动程序、字符设备文件、用户应用程序。而这些角色的出场顺序应该也是这样:应该先有驱动程序,然后有字符设备文件,最后才有用户应用程序。驱动程序要做的事情有这么几个: 1、初始化好驱动,分...
分类:
其他好文 时间:
2015-02-16 19:30:08
阅读次数:
190
应用程序通过操作字符设备文件来控制字符设备,字符设备文件通过主设备号操作字符设备。 创建字符设备文件 使用mknod命令 mknod /dev/文件名 c 主设备号 次设备号 其中c为char的缩写,意为字符设备。主设备号用cat /proc/devices命令查询,次设备号为0-25...
分类:
其他好文 时间:
2015-02-16 18:21:22
阅读次数:
151
文件类型属性标识正规文件(文本文件,二进制文件,数据格式文件)-目录文件d连接文件l设备文件(块设备,字符设备)b、c数据接口文件(sockets)s数据传输文件(FIFO,pipe)p
分类:
系统相关 时间:
2015-02-16 14:11:44
阅读次数:
170
如之前的android编译笔记里面描述,目前已经可以编译出armv7-neon的android镜像了,也就是说目前的环境以及aosp可以支持定制android程序了。 昨天晚上在device下面已经粗略的改了一套6410的设备文件。然后仔细看看了,6410的指令集是armv6的,4.4.2的a...
分类:
移动开发 时间:
2015-02-10 23:06:23
阅读次数:
316