- 博客(20)
- 问答 (2)
- 收藏
- 关注
转载 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 478
空空如也
1/8圆的贝塞尔曲线上面的24个点,往外延伸一段距离后的坐标值是多少?
2018-02-19
1/8圆的贝塞尔曲线的m值怎么换算?
2018-02-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人