自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux 管道

Linux 管道是一种进程间通信的机制。它是一种单向的通信机制,读进程和写进程不能倒置。Linux把管道抽象成一种文件来进行操作。类似于对设备的读写操作。实际上管道只是操作系统分配给进程的一段内存缓冲区。·当write()到管道满之后,再次的write操作就会被阻塞;·当read()到管道空之后,再次的read操作也会被阻塞(注意:管道中的数据被read()之后,管道就会抛弃此数据,进而可以容纳其他的数据)使用范例:(@android 2.1/hardware/ril/libril/ril.cpp/的eve

2011-02-25 14:58:00 1198

转载 Linux tty pty console区别

原文出处:http://blog.chinaunix.net/u/6436/showart_1003495.html基本概念:1. tty(终端设备的统称):tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。  终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。2. pty(虚拟终端):  但是如果我们远程telnet到主机或使用xter

2011-02-25 13:28:00 2010

翻译 Android平台开发指导(Android Porting Guide)(一)

没有比这更http://www.netmite.com/android/mydroid/development/pdk/docs/index.html官方的开发指导材料了,闲着无事就翻译了。序本文为Android平台开发人员和Android设备制造商提供了底层开发指导。如果你对Android的上层应用开发很感兴趣,请访问Android Developers Site。关于这份指导书这份指导书按照逻辑划分为几个部分(见目录)。在一个持续的开发过程中,Android是一个复杂的工程项目,随着版本和API的改变,

2011-02-24 20:24:00 12576

原创 Android Launcher 分析

 1. Launcher的启动过程从网络上找了一段关于Launcher的启动过程的文章,作为学习Launcher的背景知识:Linux kernel启动以后会通过app_main进程来初始化android Runtime Java运行环境,而zygote是Android的第一个进程。所有的android的应用以及大部分系统服务都是通过zygote fork出来的子进程(我现在看到的只有native的service manager不是由zygote fork出来的)。在system server中启动的若干系

2011-02-24 19:33:00 22637 9

原创 Android 中Goolgle 相关服务的移植

<br /> Google相关服务的移植1. 为什么需要移植?<br />首先,我编译了Android2.1的源码,编译之后产生out/target/product/generic/。这个目录下面放着在目标系统上运行Android2.1所需要的最基本的运行环境:包括ramdisk.img,system.img,userdata.img(当然,还需要prebuilt/android-arm/kerne下面的kernel-qemu)。在设置环境变量之后,通过启动emulator,就可以看到最基本的Android

2011-02-24 19:17:00 4472 1

转载 Android RIL

Android RIL结构分析与移植介绍本文档对Android RIL部分的内容进行了介绍,其重点放在了Android RIL的原生代码部分。包括四个主题:1.Android RIL框架介绍2.Android RIL与 WindowsMobile RIL3.Android RIL porting4.Android RIL的java框架在本文档中将Android代码中的重要模块列出进行分析,并给出了相关的程序执行流程介绍,以加深对模块间交互方式的理解。对于java代码部分,这里仅进行简单的介绍。如果需要深入了

2011-02-23 17:16:00 36242 2

转载 Linux 内核/sys 文件系统之uevent

<br /><br />Linux 内核/sys 文件系统之uevent在 sysfs 下的很多 kobject 下都有 uevent 属性,它主要用于内核与 udev (自动设备发现程序)之间的一个通信接口;从 udev 本身与内核的通信接口 netlink 协议套接字来说,它并不需要知道设备的 uevent 属性文件,但多了 uevent 这样一个接口,可用于 udevmonitor 通过内核向 udevd (udev 后台程序)发送消息,也可用于检查设备本身所支持的 netlink 消息上的环境变量,

2011-02-22 15:43:00 12116 1

转载 Linux sysfs

http://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/

2011-02-22 14:39:00 1297

原创 Android 2.1 Vold 分析

Android Vold(Volume Daemon) 负责大容量存储设备挂载和删除的守护进程。服务在init.rc中被开启:service vold /system/bin/vold    socket vold stream 0660 root mount本文主要分为三个部分:·Vold 的架构分析·Vold的功能总结·Vold 对底层驱动的要求1.Vold的架构分析从上图可以看出:Android Vold ,一方面负责接受内核发送的关于外部存储设备加载和删除的信息,然后将信息发送给framework层

2011-02-19 15:07:00 6014 2

android系统的本地框架图形硬件加速

Android系统的图形本地框架硬件加速技术优化

2012-05-03

空空如也

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

TA关注的人

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