android文件系统制作教程
2010-09-15 00:13:00 来源:WEB开发网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
更多精彩
赞助商链接