自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (6)
  • 收藏
  • 关注

转载 从linux启动到rootfs的挂载分析

转自:http://wangfwk.blog.163.com/blog/static/19567915720124235049943/简单的来说,根文件系统包括虚拟根文件系统和真实根文件系统。在Kernel启动的初始阶段,首先去创建虚拟的根文件系统,接下来再去调用do_mount来加载真正的文件系统,并将根文件系统切换到真正的文件系统,也即真实的文件系统。一.什么是根文件系统

2012-12-27 17:37:57 1267

转载 Linux kernel启动参数

转自:http://smilejay.com/2011/10/kernel_parameters/在Linux中,给kernel传递参数以控制其行为总共有三种方法:1.build kernel之时的各个configuration选项。2.当kernel启动之时,可以参数在kernel被GRUB或LILO等启动程序调用之时传递给kernel。3.在kernel运行时,

2012-12-26 17:26:38 1470 1

原创 Linux 文件系统

linux 文件系统

2012-12-26 11:00:35 707

原创 Android 存储设备管理 -- 总结

参考:Android 2.3 SD卡挂载流程浅析(一)Android 2.3 SD卡挂载流程浅析(二)Android 2.3 SD卡挂载流程浅析(三)Android 2.3 SD卡挂载流程浅析(四)Android 2.3 SD卡挂载流程浅析(五)Android 2.3 SD卡挂载流程浅析(六)Android 2.3 SD卡挂载流程浅析(七

2012-12-26 09:34:51 734

原创 ContextImpl getSysteService

http://www.it165.net/pro/html/201206/2888.htmlhttp://blog.csdn.net/mzl626/article/details/5978345http://www.2cto.com/kf/201211/171106.htmlhttp://www.myexception.cn/mobile/460165.html

2012-12-25 18:10:04 686

原创 Android 存储设备管理 -- IMountService (二)

这里我们主要是梳理下图中的架构,以IMountService为例。在StorageManager的构造函数中,用到了IMountService /** * Constructs a StorageManager object through which an application can * can communicate with the syst

2012-12-25 15:34:08 4384

转载 Android 存储设备管理 -- IMountService

转自:android usb流程(转载加整理)  在StorageManager的构造函数中,用到了IMountService,我们这里就讲一下它。 public StorageManager(Looper tgtLooper) throws RemoteException { mMountService = IMountService.Stub.asInterf

2012-12-25 11:46:34 2117

原创 Android 存储设备管理 -- StorageManager

上图关系为:    StorageManager为Client,MountService是Server,通过AIDL进行进程间通信。    MountService是一个Android Service,由systemserver启动。    Volume Daemon(Vold)是一个Native Service,有Init.c读取init.rc后启动。    MountService

2012-12-25 11:10:45 8352

转载 Android 存储设备管理 -- Vold处理内核消息

转自:http://blog.csdn.net/new_abc/article/details/7409018MountService启动之后 ,一切准备工作都 做好了,就等待碰上u盘插上了,我们先看下内核、vold、FrameWork的通信流程 这里要讲的是内核发信息给vold,也就是上面 标注的①,我们在 vold启动这篇曾讲到过注册了一个到内核的UEVENT事件,

2012-12-24 18:08:57 975

转载 Android 存储设备管理 -- MountService

转自:http://blog.csdn.net/new_abc/article/details/7400740在android usb挂载分析----vold启动,我们的vold模块已经启动了,通信的机制也已经建立起来了,接下来我们分析一下MountService的启动,也就是我们FrameWork层的启动,首先看下其大概流程:MountService的启动在SystemServe

2012-12-24 17:43:03 2749

转载 fcntl FD_CLOEXEC

关于fcntl(fd, F_SETFD, FD_CLOEXEC)设置exec时close的属性snd_ctl_hw_open#define SNDRV_FILE_CONTROL    ALSA_DEVICE_DIRECTORY "controlC%i"sprintf(filename, SNDRV_FILE_CONTROL, card); // 路径/dev/snd/control

2012-12-24 14:55:04 912

原创 vold CommandListener

监听Framework下发的信息,并分析命令,调用响应的操作函数

2012-12-21 17:00:02 499

原创 vold VolumeManager

管理所有存储设备(volume对象)

2012-12-21 16:58:56 442

原创 vold NetlinkManager

监听Linux内核的热插拨事件,uevent事件nm对象调用start函数开启了一个线程,用来监听底层的uevent事件;这start函数干的事就多了,主要是打开一个udp套接字,循环监听底层事件。线程里面使用了Select函数来处理套接字,这设计到fd_set结构体等等的使用;当捕获到uevent事件,vold会将该事件通知给Framework层,Framework进行判断,然后

2012-12-21 16:57:57 606

原创 vold.fstab DirectVolume

/etc/vold.fstab,相当于Linux下的/etc/fstab系统启动起来,分析该配置文件,挂载相应的分区/********************************************************************************** **该函数用来解析/etc/vold.fstab配置文件,文本的处理; **可能不同的源

2012-12-21 16:54:32 1154

转载 Android 存储设备管理 -- Vold

转自:http://blog.csdn.net/new_abc/article/details/7396733流程图:vold启动在init.rc中:service vold /system/bin/vold socket vold stream 0660 root mount ioprio be 2注意这里创建了一个socket,用于vold和FrameW

2012-12-21 14:39:34 755

原创 Android SystemServer

Android SystemServer可以参考Sensor的架构,去了解SystemServerandroid的sensor架构android sensor manager server

2012-12-21 11:18:47 484

原创 USB UMS MTP设置过程 (二) UsbDeviceManager.java

frameworks/base/services/java/com/android/server/usb/UsbDeviceManager.java这个函数的分析可以参考http://blog.csdn.net/jesse_zhao_503/article/details/7861685frameworks/base/services/java/com/android/server

2012-12-20 18:53:52 1869

转载 Andrioid SystemProperties和Settings.System介绍,不同应用间传递信息

转自:http://blog.csdn.net/offbye/article/details/66893221 使用 SystemProperties详见SystemProperties相关的介绍。2 使用 Settings.System.putInt  这种方式会保存变量到Settings 数据库中,飞行模式等的开关就是用这种方式实现的。在An

2012-12-20 17:12:15 747

转载 Android SystemProperties (java) 权限问题

转自:http://quanminchaoren.iteye.com/blog/1107560Systemproperties类在android.os下,但这个类是隐藏的, 上层程序开发无法直接使用。其实用java的反射机制是可以使用这个类。何谓java反射机制,请自行研究学习,在此不做介绍,放到后续文章中。用JNI 的方式,可以绕过Systemproperties这个类,直接本地调用来实

2012-12-20 17:08:52 4904

转载 Android 属性: persist

转自:http://blog.csdn.net/cloudwu007/article/details/7850496问题:发现adb sehll setProp所设属性值在下次重起后被清除adb shell setprop testing.mediascanner.skiplist /storage/sdcard1/test结论:1.必须采用persist.开头的属

2012-12-19 17:35:39 9638

转载 Android系统属性(SystemProperties)设置分析

转自:http://www.blogjava.net/anymobile/articles/301989.html作者:徐建祥(netpirate@gmail.com)日期:2009/11/11网址:http://www.anymobile.orgAndroid 的系统属性包括两部分:文件保存的持久属性和每次开机导入的cache属性。前者主要保存在下面几个文件中:bio

2012-12-19 17:03:27 666

转载 Android属性系统之build.prop的生成

转自:http://blog.csdn.net/zhandoushi1982/article/details/7378264简要分析一下build.prop是如何生成的。Android的build.prop文件是在Android编译时收集的各种property(LCD density/语言/编译时间, etc.),编译完成之后,文件生成在out/target/product//system

2012-12-19 15:31:46 820

转载 Android 属性系统(翻译)

转自:http://blog.csdn.net/tekkamanitachi/article/details/4280982          由于对Android 的属性系统不是很了解,所以翻译了这篇文章《Android Property System》 。每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属

2012-12-19 15:20:10 493

转载 Android Property System | Android属性系统

转自:http://blog.csdn.net/jackyu613/article/details/6136620属性系统是android的一个重要特性。它作为一个服务运行,管理系统配置和状态。所有这些配置和状态都是属性。每个属性是一个键值对(key/value pair),其类型都是字符串。         从功能上看,属性与windows系统的注册表非常相似。许多android应用程序

2012-12-19 13:51:46 904 1

原创 USB UMS MTP设置过程 (一)

“USB连接方式”设置界面选择MTP,PTP,UMS的选项界面就定义在UsbSettings.java,选择其中一个选项时会执行以下代码。packages/apps/Settings/src/com/android/settings/deviceinfo/UsbSettings.java if (preference == mMtp) {

2012-12-18 18:33:40 5897 1

原创 android system.img 解压

1. android (ICS)模拟器里的system.img用unyaffs工具,可以解压出system目录文件参考:http://blog.csdn.net/tuhuolong/article/details/63970852.MTK android ICS 或 GB 编译出的system.img用simg2img工具,转换后,可以挂载成ext4分区。参考:http://h

2012-12-17 11:19:39 2512

分析mkv,AVI的工具

分析AVI,mkv格式的的工具,分析mkv时,需打开AVIMux_GUI.exe文件,然后打开mkv文件,单击右键有一个EBML Tree选项,打开即可!

2014-03-05

virtualbox 虚拟声卡网卡驱动

virtualbox 虚拟声卡网卡驱动, windows 下的网卡驱动。

2013-05-11

STM32开发板原理图

STM32开发板原理图 SD卡,显示屏,USB,UART,按键

2010-10-20

skyeye-0.1.bin.cygwin.1.3.17.tar.bz2

skyeye-0.1.bin.cygwin.1.3.17.tar.bz2 skyeye二进制文件 用于windows下仿真

2009-11-22

uCLinux开发平台构建-周立功

详细介绍了uClinux开发平台的构建,包括一些需要的软件的安装方法

2009-11-22

空空如也

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

TA关注的人

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