Recovery
文章平均质量分 76
夏豆芽
这个作者很懒,什么都没留下…
展开
-
Android Recovery 的代码分析
1、调用main函数在gingerbread/bootable/recovery/recovery.c最下面有个main(),这是recovery应用的主入 口,当编译recovery的时候,会生成一个名为recovery的可执行文件,我这边是放在out/目录下recovery/文件系统的/sbin目 录下,调用recovery可执行文件时会传入参数,这些参数就是main函数的参数,如下转载 2012-12-27 16:34:51 · 1331 阅读 · 0 评论 -
recovery 模式下如何使用adb进行调试和抓取recovery LOG
在recovery中的init.rc中加入如下代码export PATH /sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin加入adb可执行程序的环境变量,以便程序自定执行调用mount ext4 emmc@android /system wait ro commit=1,noauto_da_a原创 2013-08-21 15:20:39 · 16340 阅读 · 2 评论 -
Android系统Recovery工作原理之使用update.zip升级过程分析(六)---Recovery服务流程细节
Android系统Recovery工作原理之使用update.zip升级过程分析(六)---Recovery服务流程细节 Recovery服务毫无疑问是Recovery启动模式中最核心的部分。它完成Recovery模式所有的工作。Recovery程序对应的源码文件位于:/gingerbread0919/bootable/recovery/recovery转载 2013-05-31 08:47:20 · 3123 阅读 · 0 评论 -
Android init.rc解析
Android初始化语言由四大类声明组成:行为类(Actions),命令类(Commands),服务类(Services),选项类(Options). * 初始化语言以行为单位,由以空格间隔的语言符号组成。C风格的反斜杠转义符可以用来插入空白到语言符号。双引号也可以用来防止文本被空格分成多个语言符号。当反斜杠在行末时,作为折行符。 * 以#开始(前面允许有空格)的行为注释行。转载 2013-05-22 09:45:59 · 815 阅读 · 0 评论 -
破解Android:谈谈Root与刷机
只要是Android的使用者,相信对「刷机」、「Root」、「刷Rom」等名词并不陌生。Android是个开放平台,也由此衍生出许多定制化的界面、系统,像是MIUI、Facebook Home等诸多样貌。此文跟大家谈谈何谓Root以及刷ROM,当然也会提到如此做的风险,让各位Android玩家有个初步的认识。也由于Android的开放特性,许多电信商、系统商、硬件商都喜欢在上面做一些更转载 2013-04-23 18:51:39 · 1524 阅读 · 0 评论 -
Android系统Recovery工作原理之使用update.zip升级过程分析(六)---Recovery服务流程细节
Recovery服务毫无疑问是Recovery启动模式中最核心的部分。它完成Recovery模式所有的工作。Recovery程序对应的源码文件位于:/gingerbread0919/bootable/recovery/recovery.c。一、 Recovery的三类服务: 先看一下在这个源码文件中开始部分的一大段注释,这将对我们理解Recove转载 2013-01-03 10:33:19 · 1758 阅读 · 0 评论 -
浅析 Android recovery mode
# recovery介绍从事android的开发者对recovery一定不会陌生.它主要用来擦除数据和进行系统升级.擦除数据就是为了上层恢复出厂设置提供接口.主要有wipe data和wipe cache.升级又分为在线升级和离线升级.在线升级一般通过网络(3G,WIFI,GPRS)下载资源包,然后进入recovery进行升级.离线升级一般把下载好的update包放至SD卡,然后选择从SD转载 2013-01-02 21:12:27 · 10161 阅读 · 1 评论 -
android recovery模式及ROM制作
文章出处:http://www.cnblogs.com/xl19862005作者:Xandy1 总述为了方便客户日后的固件升级,本周研究了一下android的recovery模式。网上有不少这类的资料,但都比较繁杂,没有一个系统的介绍与认识,在这里将网上所找到的和自己通过查阅代码所掌握的东西整理出来,给大家一个参考!2 Android启动转载 2013-01-02 17:30:44 · 1254 阅读 · 0 评论 -
linux 中解析命令行参数 (getopt_long用法)
getopt_long支持长选项的命令行解析,使用man getopt_long,得到其声明如下: #include int getopt_long(int argc, char * const argv[], const char *optstring, const struct option转载 2013-01-02 14:02:13 · 775 阅读 · 0 评论 -
Android OTA 升级(四):进入根文件系统
一、简介 从bootloader 进入Recovery 模式后,首先也是运行Linux内核,该内核跟普通模式没有区别(减轻了BSP开发者的任务)。区别从执行文件系统开始。 Recovery 模式的细节就隐藏在其根文件系统中。下面,我们就看看进入Recovery 根文件系统都干些啥。二、init.rc 和正常启动一样,内核进入文件系统会执行/init,转载 2013-01-02 21:03:07 · 3484 阅读 · 0 评论 -
Uboot分析
@lib_arm/board.cstart_armboot这个函数的功能是去执行一系列的函数进行底层硬件的初始化,最要中重要的初始化是进行内存的初始化。u-boot 之 gd_t 和 bd_t 数据结构简介bd_t :这个结构体是board info 的缩写 用来保存板子的信息gd_t :这个结构体是global data的缩写,用来保存全局数据的信息bd_t 和 gd_t转载 2013-01-02 19:01:55 · 1029 阅读 · 0 评论 -
Android Recovery 的流程分析
做个升级程序,支持SD卡、U盘、Flash三种路径升级该升级应用程序要和/recovery/sbin/下的recovery配套使用,固件共有boot.img,recovery.img,system.img,其中system.img是空的,system.img打包格式要和recovery.img匹配转载 2012-12-27 16:36:25 · 2969 阅读 · 0 评论 -
Android的恢复模式
KEY:摄像头+ 电源:引导程序模式,ADP里则可以使用FASTBOOT模式 家+电源:恢复模式 正常启动 引导程序正常启动,又有三种方式,按照BCB(Bootloader的控制块,下节介绍)中的命令分类:命令==“启动恢复”转载 2012-12-27 17:05:00 · 5588 阅读 · 0 评论 -
MIUIrom适配之旅–认识Android手机
写这篇文章时想起我的第一部Android手机HTC Hero。买回来后,同事告诉我可以去刷机玩玩。刷机,怎么刷?同事说,你个土人,刷机都不知道,很多刷机论坛的,你去逛逛,挺简单的。我去逛了逛机锋论坛(那时还不知道MIUI),打开一看,什么recovery, radio, root各种词汇扑面而来,oh my lady gaga,这么复杂。但是为了不被鄙视,而且闲着也是闲着,还是刷着玩玩吧。后来就结转载 2013-08-26 16:17:03 · 1559 阅读 · 0 评论