- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 Android增加本地可执行程序或者库的Makefile模板参考
Android中增加本地的程序或者库,这些程序和库与它们所在的路径没有关系,只和它们的Android.mk文件有关系。Android.mk具有统一的写法,主要包含了一些系统公共的宏。选项参考以下文件:build/core/config.mk默认的值在以下文件中定义:build/core/base_rules.mk在一个Android.mk中也可以生成多个可执行程序、动态
2014-08-26 10:58:40 874
转载 Linux启动过程之内核挂载内存文件系统和真正根文件系统原因及过程分析
说明:本文基于Linux2.6内核分析;其他内核版本仅供参考。 前边通过源码情景分析,看过了总线、设备、驱动及其发现机制,Linux2.6内核udev设备节点创建相关;对于文件系统,一直望而生畏,但内核学习、这部分又不可能绕的过去。目前对VFS中使用的hash表还未做研究,它在dentry和vfsmount下查找节点起关键作用;后边在做分析。下边将根文件系统挂载过程做简单分析:一、roo
2014-08-26 09:50:25 4932 1
原创 Android recovery 主系统代码分析
代码路径在 android 源码的根路径: bootable\recovery 其入口文件就是 recovery.c 中 main函数下面就开始逐步了解其Recovery的设计思想:static const char *COMMAND_FILE = "/cache/recovery/command";static const char *INTENT_FILE = "/cache/re
2014-08-22 10:06:45 1106
原创 Android判断进入recovery mode还是system mode的方法详解
Recovery简介Android利用Recovery模式,进行恢复出厂设置,OTA升级,patch升级及firmware升级。升级一般通过运行升级包中的META-INF/com/google/android/update-script脚本来执行自定义升级,脚本中是一组recovery系统能识别的UI控制,文件系统操作命令,例如write_raw_image(写FLASH分区),copy_
2014-08-21 17:54:08 9291
转载 Android之旅 -- Recovery相关原理分析
一、Recovery是如何构成的 说recovery的构成并不贴切,应该说recovery.img的构成,它是由boot_img_hdr + zImage + recovery-ramdisk构成。boot_img_hd是个结构体它描述了很多重要的信息。 1 struct boot_img_hdr 2 { 3 unsigned char magic[BOOT_MAGI
2014-08-21 16:41:39 694
转载 写得较好的浅析 Android recovery mode分析
# recovery介绍从事android的开发者对recovery一定不会陌生.它主要用来擦除数据和进行系统升级.擦除数据就是为了上层恢复出厂设置提供接口.主要有wipe data和wipe cache.升级又分为在线升级和离线升级.在线升级一般通过网络(3G,WIFI,GPRS)下载资源包,然后进入recovery进行升级.离线升级一般把下载好的update包放至SD卡,然后选择从SD卡更
2014-08-21 14:59:25 1955
原创 Linux根文件系统的挂载过程详细分析
简单的来说,根文件系统包括虚拟根文件系统和真实根文件系统。在Kernel启动的初始阶段,首先去创建虚拟的根文件系统,接下来再去调用do_mount来加载真正的文件系统,并将根文件系统切换到真正的文件系统,也即真实的文件系统。一.什么是根文件系统在传统的Windows机器上目录结构中,可能会包括C:或者D:盘,而他们一般就称之为特定逻辑磁盘的根目录。从文件系统的层面来说,每一个分区都包含了一
2014-08-21 14:42:12 2771
原创 linux内核启动+Android系统启动过程详解
第一部分:Linux启动之/kernel/arch/arm/boot/compressed/ head.S分析
2014-08-20 14:37:38 6212
原创 Android Recovery mode流程详解
Recovery简介Android利用Recovery模式,进行恢复出厂设置,OTA升级,patch升级及firmware升级。升级一般通过运行升级包中的META-INF/com/google/android/update-script脚本来执行自定义升级,脚本中是一组recovery系统能识别的UI控制,文件系统操作命令,例如write_raw_image(写FLASH分区),copy_
2014-08-18 23:52:58 721
转载 Bootloader - Main system - Recovery的三角关系
一、MTD分区:BOOT: boot.img,Linux kernel (within normal ramdisk)MISC: bootloader message structRECOVERY: recovery.img,Linux kernel (within recovery ramdisk)SYSTEM: system.img
2014-08-18 19:39:14 479
转载 Android系统启动流程
第一步:系统引导bootloader,即RK29xxLoaderXXX.bin文件 加电后,CPU将先执行 bootloader程序,然后bootloader首先会读寄存器地址base + APP_DATA1的内容,根据这个地址的值决定是否进入recovery模式或者其它模式。bootloader还会读取MISC分区第一块的内容,决定进入recovery模式还是升级基带Baseb
2014-08-18 17:24:50 529
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人