自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

Linux pthread相关函数用法说明(包括发生段错误的原因以及对策等)

Linux pthread相关函数用法说明(包括发生段错误的原因以及对策等)

2016-09-17

空空如也

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

TA关注的人

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