摘要: 大部分驱动除了需要具备读写设备的能力之外,还需要具备对硬件控制的能力。 一、在用户空间,使用ioctl系统调用来控制设备,原型如下intioctl(intfd,unsignedlongcmd,...);/*fd:文件描述符cmd:控制命令...:可选参数:插入*argp,具体内容依赖于cmd*/ ... 阅读全文
posted @ 2015-01-07 23:41 来杯绿茶 阅读(257) 评论(0) 推荐(0)
摘要: 现代操作系统有三大特性:中断处理、多任务处理和多处理器。这些特性导致当多个进程、线程或者CPU同时访问一个资源时,可能发生错误,这些错误是操作系统运行所不允许的。在操作系统中,内核需要提供并发控制机制,对共享资源进行保护。 在操作系统中,并发是指一个时间段中有几个程序都处于已启动运行到运行... 阅读全文
posted @ 2015-01-07 22:50 来杯绿茶 阅读(240) 评论(0) 推荐(0)
摘要: 1、字符设备:是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后数据。字符设备是面向流的设备,常见的字符设备有鼠标、键盘、串口、控制台和LED设备等。 2、块设备:是指可以从设备的任意位置读取一定长度数据的设备。块设备包括硬盘、磁盘、U盘和SD卡等。 每一... 阅读全文
posted @ 2015-01-07 21:33 来杯绿茶 阅读(286) 评论(0) 推荐(0)
摘要: 一、启动流程二、建立项目 解压源码,进入目录:#tar xjvf u-boot-2010.06.tar.bz2#cd u-boot-2010.06/board/samsung/ 建立mini2440 文件夹:#mkdir mini2440 2440 和2410 的模板复制#cp -rf smd... 阅读全文
posted @ 2015-01-07 11:52 来杯绿茶 阅读(287) 评论(0) 推荐(0)