自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (2)
  • 收藏
  • 关注

原创 老罗的博客

http://my.csdn.net/Luoshengyang

2013-06-25 23:04:44 436

转载 Android 根文件系统启动过程

在Android系统启动时,内核引导参数上一般都会设置“init=/init”, 这样的话,如果内核成功挂载了这个文件系统之后,首先运行的就是这个根目录下的init程序。这个程序所了什么呢? 我们只有RFSC(Read the Fucking Source code)!!init程序源码在Android官方源码的system/core/init中,main在init.c里。我们的分析就从mai

2013-06-18 10:26:51 451

转载 在Android系统中修改Android.mk使其同时编译rgb2565和rgb2888(向out/host/linux-x86/bin/下新增加一个工具命令)

在Android系统中修改Android.mk使其同时编译rgb2565和rgb2888(向out/host/linux-x86/bin/下新增加一个工具命令)                    修改对应的Android.mk文件使其在源码编译时能够同时编译出rgb2565和rgb2888,rgb2888的源码文件已有,其实实现很简单,这里只是将我在具体测试中不同模块标签的

2013-06-18 10:25:48 935

转载 修改linux内核开机logo并居中全屏显示

修改linux内核开机logo并居中全屏显示1.准备图片  使用ubuntu自带的绘图软件GIMP是最为快捷的方式,使用命令进行转换也可以,实际测试中用命令转换图片老提示错误,所以就用GIMP的方式处理了。具体流程如下: (1)打开GIMP软件并加载图片资源(file->open),自己的原图片格式应该不限制,我的是bmp格式的。 (2)点击Image->mod

2013-06-18 10:24:25 493

转载 获得Android系统所有已安装的应用并联网自动检测升级更新

一、  说明:本示例是在上一个示例(Android应用自身升级)的基础上完成的。环境配置也同上一个demo一样。只是增加了一些功能用来检测Android系统中所有需要升级的应用程序,并从服务器上下载更新。二、 功能需求说明:         a)    检测出Android系统中所有已安装的应用(区别与Android系统自带的应用),并获得每个应用的信息。

2013-06-18 10:16:34 804

转载 获得Android系统所有已安装的应用并联网自动检测升级更新

一、  说明:本示例是在上一个示例(Android应用自身升级)的基础上完成的。环境配置也同上一个demo一样。只是增加了一些功能用来检测Android系统中所有需要升级的应用程序,并从服务器上下载更新。二、 功能需求说明:         a)    检测出Android系统中所有已安装的应用(区别与Android系统自带的应用),并获得每个应用的信息。

2013-06-18 10:14:58 787

转载 Android系统Recovery工作原理之使用update.zip升级过程分析(九)---updater-script脚本语法简介以及执行流程

Android系统Recovery工作原理之使用update.zip升级过程分析(九)---updater-script脚本语法简介以及执行流程          目前update-script脚本格式是edify,其与amend有何区别,暂不讨论,我们只分析其中主要的语法,以及脚本的流程控制。一、update-script脚本语法简介:

2013-06-18 10:11:06 975

转载 Android系统Recovery工作原理之使用update.zip升级过程分析(八)

Android系统Recovery工作原理之使用update.zip升级过程分析(八)---升级程序update_binary的执行过程一、update_binary的执行过程分析       上一篇幅中的子进程所执行的程序binary实际上就是update.zip包中的update-binary。我们在上文中也说过,Recovery服务在做这一部分工作的时候是先将包中

2013-06-18 10:10:29 483

转载 Android系统Recovery工作原理之使用update.zip升级过程分析(七)---Recovery服务的核心install_package函数

Android系统Recovery工作原理之使用update.zip升级过程分析(七)---Recovery服务的核心install_package函数一、       Recovery服务的核心install_package(升级update.zip特有)              和Recovery服务中的wipe_data、wipe_cache

2013-06-18 10:09:35 530

转载 Android系统Recovery工作原理之使用update.zip升级过程分析(六)---Recovery服务流程细节

Android系统Recovery工作原理之使用update.zip升级过程分析(六)---Recovery服务流程细节         Recovery服务毫无疑问是Recovery启动模式中最核心的部分。它完成Recovery模式所有的工作。Recovery程序对应的源码文件位于:/gingerbread0919/bootable/recovery/recovery

2013-06-18 10:08:53 650

转载 Android系统Recovery工作原理之使用update.zip升级过程分析(五)---update.zip包怎样从上层进入Recovery服务

Android系统Recovery工作原理之使用update.zip升级过程分析(五)---update.zip包从上层进入Recovery服务               文章开头我们就提到update.zip包来源有两种,一个是OTA在线下载(一般下载到/CACHE分区),一个是手动拷贝到SD卡中。不论是哪种方式获得update.zip包,在进入Recovery模式

2013-06-18 10:08:05 537

转载 Android系统Recovery工作原理之使用update.zip升级过程分析(四)---Android系统Recovery模式的工作原理

Android系统Recovery模式的工作原理        在使用update.zip包升级时怎样从主系统(main system)重启进入Recovery模式,进入Recovery模式后怎样判断做何种操作,以及怎样获得主系统发送给Recovery服务的命令,这一系列问题的解决是通过整个软件平台的不同部分之间的密切通信配合来完成的。为此,我们必须要了解Recovery模式的

2013-06-18 10:07:06 481

转载 Android系统Recovery工作原理之使用update.zip升级过程分析(三)---Android系统的三种启动模式

Android系统Recovery工作原理之使用update.zip升级过程分析(三)---Android系统的三种启动模式                以下的篇幅开始分析我们在上两个篇幅中生成的update.zip包在具体更新中所经过的过程,并根据源码分析每一部分的工作原理。一、       系统更新update.zip包的两种方式    1.  通过上一个文档

2013-06-18 10:01:41 600

转载 Android系统Recovery工作原理之使用update.zip升级过程分析(二)---update.zip差分包问题的解决

Android系统Recovery工作原理之使用update.zip升级过程分析(二)---update.zip差分包问题的解决       在上一篇末尾提到的生成差分包时出现的问题,现已解决,由于最近比较忙,相隔的时间也比较长,所以单列一个篇幅提示大家。这个问题居然是源码中的问题,可能你已经制作成功了,不过我的这个问题确实是源码中的一个问题,不知道是不是一个bug,下文会具体分析!

2013-06-18 10:00:58 546

转载 Android系统Recovery工作原理之使用update.zip升级过程分析(一)---update.zip包的制作

Android系统Recovery工作原理之使用update.zip升级过程分析(一)---update.zip包的制作         这篇及以后的篇幅将通过分析update.zip包在具体Android系统升级的过程,来理解Android系统中Recovery模式服务的工作原理。我们先从update.zip包的制作开始,然后是Android系统的启动模式分析,Recover

2013-06-18 09:59:06 746

转载 Android Audio System 之二:AudioFlinger

AudioFlinger是Android音频系统的两大服务之一,另一个服务是AudioPolicyService,这两大服务都在系统启动时有MediaSever加载,加载的代码位于:frameworks/base/media/mediaserver/main_mediaserver.cpp。AudioPolicyService的相关内容请参考另一编文章:《Android Audio System

2013-06-15 00:30:27 460

转载 Android Audio System 之一:AudioTrack如何与AudioFlinger交换音频数据

Android Framework的音频子系统中,每一个音频流对应着一个AudioTrack类的一个实例,每个AudioTrack会在创建时注册到AudioFlinger中,由AudioFlinger把所有的AudioTrack进行混合(Mixer),然后输送到AudioHardware中进行播放,目前Android的Froyo版本设定了同时最多可以创建32个音频流,也就是说,Mixer最多会同时

2013-06-15 00:11:06 451

转载 Android下的图形渲染配置文件egl.cfg

Android中的EGL/GLES库不是在运行时直接链接的,而是在第一次使用时根据配置选择性载入的。更具体的,libEGL.so文件包含了一个“载入器”,它会尝试载入硬件图形库或是软件图形库(libagl)。载入器的源代码位于:frameworks/base/openl/libs/EGL/Loader.cpp。载入什么库取决于配置文件/system/lib/egl/egl.cfg,egl.cfg有

2013-06-06 19:07:46 622

转载 alsa声卡驱动分析总结

不小心参考文章:http://blog.csdn.net/droidphone/           http://blog.chinaunix.net/uid/22917448.html分析只列出部分重要代码,具体请参考linux3.0内核代码。Alsa架构整体来说十分复杂,但对于驱动移植来说我们仅仅只需要关心ASOC就足够了。在学习asoc之前我们先了解

2013-06-06 18:19:07 903

转载 android ota update

http://blog.csdn.net/wantianpei/article/details/8896438

2013-06-06 18:03:08 477

空空如也

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

TA关注的人

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