您的位置:首页 > 移动开发 > Android开发

android的系统升级方法对比

2013-04-22 16:20 281 查看


android的系统升级方法对比

1. 说明

一般常用系统升级有两种方式update.zip和fastboot, 下面介绍它们的区别和联系

2. update.zip

1) 使用方法

一般把update.zip放在SD卡上,按home+power重启到烧机模式,通过在菜单中选择之后烧写

2) 编译源码时update.zip会生成在out/target/product/xxxx/目录中(只有针对某硬件的才能生成,虚拟机版本没有,因为里面包含内核所在的boot.img,不针对硬件,不编内核),它是对整个系统的升级

3) update.zip可以更新整个系统,或更新系统的一部分,update.zip通常包含一个update-script脚本,用以决定更新zip中的哪些部分到系统中,全部更换为更换system, userdata, boot个分区的全部内容,部分更新可以更新单个或多个系统中的文件

3. fastboot

1) 使用方法

用数据线连接手机和电脑,按camera+power重启到工程模式,然后在PC端使用android开发包自带的fastboot命令烧写

2) 通常烧写system.img, userdata.img,boot.img三个包,编译源码时*.img会生成在out/target/product/xxxx/目录中,只有针对某硬件的编译才能生成boot.img.

有时也烧写recover.img,recover.img是烧机模式使用的系统

4. 对比

1) 系统生成update.zip中的system目录对应fastboot方法中的system.img

2) 系统生成update.zip中的boot.img对应fastboot目录中的boot.img

3) update.zip更灵活,fastboot更稳定

转自http://xy0811.spaces.live.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: