- 博客(13)
- 资源 (3)
- 收藏
- 关注
转载 android恢复出厂设置流程简述
===== 应用流程 =========>frameworks/base/services/java/com/android/server/MasterClearReceiver.javaRecoverySystem.rebootWipeUserData(context);====>framesworks/base/core/java/android/os/RecoverySyst
2012-10-15 18:02:08 747
转载 Android restore to factory & recovery
Setting里面我们可以选择恢复出厂设置,recoveryPower.reboot("recovery");./frameworks/base/core/java/android/os/Power.java./frameworks/base/core/jni/android_os_Power.cpp参数表示reboot的原因然后会到JNIstatic void andro
2012-10-13 11:56:15 1261
转载 uboot环境变量
U-Boot环境变量的解释说明环 境 变 量解 释 说 明bootdelay定义执行自动启动的等候秒数baudrate定义串口控制台的波特率netmask定义以太网接口的掩码ethaddr定义以太网接口的MAC地址boo
2012-10-13 10:50:48 662
转载 uboot传递内核参数全解析
一:启动参数的传递过程 启动参数是包装在数据结构里的,在linux kernel启动的时候,bootloader把这个数据结构拷贝到某个地址, 在改动PC跳向内核接口的同时,通过通用寄存器R2来传递这个地址的值,下面这句话就是uboot跳向linux kernel的代码(bootm命令) theKernel (0, bd->bi_arch_number, bd->bi_boot_p
2012-10-12 16:13:50 702
转载 u-boot编译过程理解
u-boot的源代码包含对几十种处理器、数百种开发板的支持。可是对于特定的开发板,配置编译过程只需要其中部分程序。这里具体以S3C2410 & arm920t处理器为例,具体分析S3C2410处理器和开发板所依赖的程序,以及u-boot的通用函数和工具。 编译 以smdk_2410板为例,编译的过程分两部: # make smdk2410_config
2012-10-09 10:51:55 1057
转载 U-Boot工作过程++
U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下: (1)第一阶段的功能? 硬件设备初始化? 加载U-Boot第二阶段代码到RAM空间? 设置好栈? 跳转到第二阶段代码入口 (2)第二阶段的功能? 初始化本阶段使用的硬件设备? 检测系统内存映射? 将内核从Flash读取到RAM中? 为内核设置启动参数
2012-10-09 09:57:32 458
转载 u-boot bootm命令浅析
bootm命令浅析与boom命令实现有关的源文件主要为 common/cmd_bootm.c和lib_arm/armlinux.c。下面就这两个文件中的关键代码段进行分析。 common/cmd_bootm.c(前面数字为Source Insight中显示的行号):168 if (argc addr = load_addr;
2012-10-09 09:52:03 1110
转载 Android 启动过程总结(init开始)
Android从Linux系统启动有4个步骤;(1) init进程启动(2) Native服务启动(3) System Server,Android服务启动(4) Home启动总体启动框架图如: 第一步:initial进程(system/core/init) init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已
2012-10-09 09:50:12 796
转载 android 的bootloader (转)
从操作系统的角度看,Boot Loader 的总目标就是正确地调用内核来执行。 另外,由于 Boot Loader 的实现依赖于 CPU 的体系结构,因此大多数 Boot Loader 都分为 stage1 和stage2 两大部分。 依赖于 CPU 体系结构的代码,比如设备初始化代码等,通常都放在 stage1中,而且通常都用汇编语言来实现,以达到短小精悍的目的。而 stage2则通
2012-10-09 09:47:49 488
转载 Android Recovery模式(转) +
Recovery简介Android利用Recovery模式,进行恢复出厂设置,OTA升级,patch升级及firmware升级。升级一般通过运行升级包中的META-INF/com/google/android/update-script脚本来执行自定义升级,脚本中是一组recovery系统能识别的UI控制,文件系统操作命令,例如write_raw_image(写FLASH分区),copy_
2012-10-09 09:46:36 483
转载 Android Kernel - Boot Loader +
Android Boot loader 的 code 在 bootable/bootloader/lk 底下, LK 是 Little Kernel 的缩写, 是 andriod bootloader 的核心精神.入口函数在 kernel/main.c 中的 kmain(), 以下就来读读这一段 code. view plaincopy to clipboardprint?
2012-10-09 09:39:39 634
转载 QSD8x50開機流程
QSD8x50開機流程 (arm9) 如同先前所介紹的QSD850是由兩顆ARM為主體一個是Modem用的ARM9 , 另一個則是arm11的app CPUQualcomm幾乎都是以Modem為主體.所以開機流程是ARM9開完才會去開ARM11.這裡我們先介紹ARM9的開機流程,由於arm9的code沒有Open.所以只大概介紹一下..arm9的開機步驟如下 :PBL
2012-10-09 09:26:44 1364
转载 Android系统启动流程 -- bootloader +
对于Android整个启动过程来说,基本可以划分成三个阶段:Bootloader引导、Linux kernel启动、Android启动。下面分别对每个阶段一一展开讨论。第一部分:Bootloader启动一、 Bootloader的定义和种类简单地说,BootLoader是在操作系统运行之前运行的一段程序,它可以将系统的软硬件环境带到一个合适状态,为运行操作系
2012-10-08 10:13:21 1179
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人