自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 搭建android开发环境

一. Initializing a Build Environment    Setting up a Linux build environment     Detailed instructions for Ubuntu and MacOS follow. In general you will need:Python 2.6 -- 2.7, which you c

2014-03-11 17:43:22 1532

转载 initrd.img、vmlinux和 vmlinuz

initrd.img是一个小的映象,包含一个最小的linux系统。通常的步骤是先启动内核,然后内核挂载initrd.img,并执行里面的脚本来进一步挂载各种各样的模块,然后发现真正的root分区,挂载并执行/sbin/init...initrd.img当然是可选的了,如果没有initrd.img,内核就试图直接挂载root分区。说initrd.img文件还会提到另外一个名角---v

2013-01-09 10:56:08 403

转载 Linux下USB HID device driver研究(二)

作者:Sam(甄峰) [email protected]在drivers/hid/usbhid/hid-core.c中,有如下语句:module_init(hid_init);表明当hid-usb.o(hid-core.o等三个组成)添加入kernel core时,会调用hid_init.1. hid_init分析:hid_init首先调用usbhid_qui

2012-11-22 14:47:26 756

转载 Linux下USB HID device driver研究(一)

作者: Sam (甄峰) [email protected]需要研究一下USB Mouse device driver. 在Kernel 2.4时代,这块东西是由Input,event等配合组成的。而在kernel2.6中。Sam还不知道是如何运作的。首先介绍HID:HID是Human Interface Devices的缩写.翻译成中文即为人机交互设备.这里的人机

2012-11-22 14:46:18 1021

原创 编译问题收集

1.          ISO C90 forbids mixed declarations and code 警告           变量定义之前任何一条非变量定义的语句(注意:语句是会带分号的)都会引起这个警告!           将非变量的定义移到变量定义之后 即可

2012-10-16 09:09:02 286

转载 rootfs初始化调用层次关系

start_kernel()--> vfs_caches_init_early()      --> dcache_init_early()                // 创建目录项hash表,并将hash表每个入口指针均置成NULL      --> inode_init_early()              // 创建文件节点hash表,并将hash表每个入口指针

2012-09-27 10:42:47 315

转载 USB设备检测的一般过程

USB设备检测也是通过/proc目录下的USB文件系统进行的。为了使一个USB设备能够正常工作,必须要现在系统中插入USB桥接器模块。在检测开始时,一般要先检测是否存在/proc/bus/usb目录,若不存在则尝试插入USB桥接模块。现在一般的USB桥接器模块有两种类型,UHCI和OHCI。在决定插入那一个桥接器模块时,可以察看/proc/pci文件来决定。打开此文件,您若发现USB节为

2012-09-18 10:45:00 353

转载 【标准】视频显示分辨率格式大全

一、视频显示分辨率标准格式对比计算机行业显示分辨率标准格式对比数字影视显示分辨率标准格式对比二、计算机行业显示分辨率标准格式【表1】计算机行业显示分辨率标准格式标准名称分辨率(解析度)显示横纵比(DAR)颜色数/备注计算机常用标准显示分辨率MDA720×350(字符模式)

2012-08-23 09:05:55 3186

转载 遥控器从红外线向RF发展

索尼公司业务执行董事、SVP电视业务本部长福田隆志表示:“遥控器的通信方式从红外线改为RF以后,人们在使用遥控器时就不用再考虑电视的位置和遥控器的指向了。”  很长时间以来,电视遥控器基本上都是利用红外线的方式传送信号。现在,这种状况正在发生很大的变化。利用无线电波(而不是红外线)的RF遥控器的研发工作和产品策划正在迅速取得进展(见图1)。     图1 生活环境的变化带来RF

2012-08-22 14:03:45 4885

原创 第三章 字符设备驱动程序(笔记)

scull, 即“Simple Character Utility for Loading Localities,区域装载的简单字符工具“的缩写。1. scull的设计    编写驱动程序的第一步就是定义驱动程序为用户程序提供的能力(机制)。    scull的源代码实现了下列设备,我们将由模块实现的每种设备称作一种”类型“:    scull0~scull3        这

2012-05-25 22:19:35 341

原创 第二章 构造和运行模块(笔记)

1. 设置测试系统如果读者正在编写一个只适用于某特定发行版的驱动程序,则应该针对相关内核创建和测试自己的驱动程序。2.6.x内核构造模块,必须在自己的系统中配置并构造好内核树(因为2.6内核的模块要和内核源代码树中的目标文件连接)。先前的内核只需要一套内核头文件就够了。2. Hello World模块/* * MODULE_LICENSE用来告诉内核,该模块采用自由许可证;

2012-05-17 23:10:27 417

原创 第一章 设备驱动程序简介(笔记)

设备驱动程序是进入Linux内核世界的大门。     设备驱动程序使某个特定硬件响应一个定义良好的内部编程接口。用户的操作通过一组标准化的调用执行,而这些调用独立与特定的驱动程序。将这些调用映射到作用于实际硬件的设备特有操作上,则是设备驱动程序的任务。1. 设备驱动程序的作用    机制:需要提供什么功能;    策略:如何使用这些功能;    在编写驱动程序时,程序员应该

2012-05-14 23:45:32 414

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除