Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1043542
  • 博文数量: 244
  • 博客积分: 6820
  • 博客等级: 准将
  • 技术积分: 3020
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-09 21:33
文章分类

全部博文(244)

文章存档

2013年(1)

2012年(16)

2011年(132)

2010年(3)

2009年(12)

2008年(80)

我的朋友

分类:

2011-05-06 12:01:28

 android文件系统制作教程(1) —- 认识android文件系统分区

  splash1:开机画面,Nandroid备份为splash1.img

  recovery:设备序列号为mtd1,该分区是恢复模式(即开机按Home+End进入的界面),Nandroid备份为recovery.img

  boot:设备序列号为mtd2,底层操作系统内核启动分区,挂载 为/目录,Nandroid备份为boot.img

  system:设备序列号为mtd3,G1的Android核心平台,挂 载为/system目录,通常为只读,Nandroid备份为system.img

  cache:设备序列号为mtd4,G1的缓存临时文件夹,挂载为 /cache目录,事实上除了T-mobile的OTA更新外,别无用处,Nandroid备份为cache.img

  userdata:设备序列号为mtd5,G1中用户安装的软件以及各种 数据,挂载为/data目录,Nandroid备份为data.img

  android文件系统制作教程(2) —- 常用的fastboot命令

  重启G1:

  $ fastboot reboot

  刷所有分区并重启手机

  $ fastboot flashall

  刷指定分区:

  $ fastboot flash {partition} {file.img}

  如:fastboot flash system /备份/system.img

  擦除分区:

  $ fastboot erase {partition}

  如:fastboot erase system

  使用update.zip整体刷新

  $ fastboot update {update.zip}

  刷自定义开机画面:

  $ fasboot flash splash1 mysplash.rgb565

  android文件系统制作教程(3) —- 利用Makefile制作update.zip

  从update.zip这个刷机包反推的介绍整个android文件系统的制作过程

  并编写了一个Makefile文件,利用 Makefile的”依赖检查”机制管理各种文件的生成步骤和依赖关系;

  -1.前期准备

  将所有的文件都放在/home/xiaoliang/workspace 目录下,目录下有这些文件夹:

  auto-sign data system META-INF root

  两个环境变量含义和必须的目录:

  SRC_HOME : android源代码所在的目录,例如我放在 /home/xiaoliang/android_src 下

  JAVA_HOME: JAVA SDK的目录,我的是 /server/jdk1.5.0_21

  0.进行一次源代码编译

  1.然后看下面的Makefile

  #设置环境变量,JAVA_HOME默认就有

  SRC_HOME=/home/liangwei/android_src

阅读(2183) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~