安卓手机双系统安装教程

时间:2025-07-11

安卓 双系统 安装教程 SD卡启动

DHD双启动教程——SD卡分区方法

v2.0 by 囧Crayon囧

转载请注明:引用自http://www.77cn.com.cn/thread-59907-1-1.html

版本修订 ...................................................................... 1

前言 .......................................................................... 2

一、原理和优缺点 .............................................................. 2

二、给SD卡分区 ............................................................... 3

1. 备份当前SD卡数据,推荐Ghost ........................................... 3

2. 开始分区 ............................................................... 6

3. 格式化为Ext4分区 ...................................................... 11

4. 恢复SD卡数据.......................................................... 15

三、修改ROM和内核 ........................................................... 18

1. 安装HTC Android厨房工具 ............................................... 18

2. 修改内核boot.img ...................................................... 19

3. 修改ROM刷机脚本 ....................................................... 23

4. 替换修改,签名ROM ..................................................... 24

四、快速系统切换 ............................................................. 26

1. flash_image命令刷写boot ............................................... 26

2. boot分区和recovery分区双启动 ......................................... 28

五、进阶:真正的双启动内核(仅供测试,当前存在问题) .......................... 28

1. 用厨房工具解包双启动内核 ............................................... 30

2. 替换zImage和ramdisk .................................................. 30

3. 制作双启动内核刷机包 ................................................... 32

总结 ......................................................................... 35

版本修订

说明:最近一版的重要修改内容将加粗显示

历史 性质 修订内容

2011-10-04 v2.0 【严重】 修正“三.2”节中修改init.spade.rc的设备名称顺序

【一般】 修改“二.2”节中给SD卡分区时的时间描述和补充建议

【修订】 目录增加第二章遗漏的“3. 格式化为Ext4分区”;

其他一些小的修改

【补充】 “总结”部分

2011-10-03 v1.0 初稿

安卓 双系统 安装教程 SD卡启动

前言

十分抱歉!十一前预告了多启动教程,但现在仅能实现双启动。这种方式不能实现多于两个系统的启动,原因在于一个磁盘(SD卡)最多只能有4个主分区,而系统不认SD卡的扩展分区,也就无法为更多系统建立分区。很是遗憾。

该教程需要你了解大量有关Android/Linux的知识,比如内核启动方式,挂载点,Linux设备名称,刷机脚本编写等等。对于新手会很困难,但我的教程一般都比较详尽,慢慢体会自然会理解其中深意。希望各位能够靠自己动手来解决各种难题,必定从中受益匪浅。 声明:教程的有关操作中非常可能对手机数据造成损坏,如若发生意外,本人不对此负任何责任,请各位自己多加小心,令手机变砖的可能性是很低的。

一、原理和优缺点

系统的启动是由内核中的ramdisk完成,而内核启动过程中由挂载点决定系统/用户/缓存数据的存放位置,因此通过修改挂载点,让它们指向手机内置存储(NAND)或者SD卡上的system/data/cache分区,就可以实现双系统独立启动。

另外有款BootManager软件,是通过在SD卡上建立镜像文件虚拟system/data/cache磁盘分区,启动时挂载这些虚拟磁盘,同样达到多启动的目的,而且这种方式可以实现任意多个系统独立启动,只要SD卡空间足够。由于研究得不够,还不清楚如何手动来建立、格式化镜像文件、以及如何通过Recovery刷入到镜像文件中,感觉这种方式不是很方便,而且由于镜像文件在SD卡的Fat32分区上需要一直被使用,可能造成SD卡无法从系统中卸载,也就无法打开USB存储挂载到电脑上(但单独建立一个存放镜像文件的分区应该可以解决这个问题)。BootManager本身的成功率很低,相信通过手动方式能将成功率提高,这还有待研究。 SD卡真实分区的方法不会影响Fat32分区的装载和卸载,这跟app2sd+的道理是一样的,系统只装载SD卡的上第一个Fat32分区,卸载也是卸载这个分区,不会受到其他分区的影响。Ext4分区的建立、格式化、刷写都很方便,通过刷机脚本可以直接刷写到SD卡的真实分区上,而且启动成功率特别高。因此,当前更喜欢这种方式。

另外,启动SD卡中的系统时要有耐心,第一次启动会在第二屏等待很长时间,尤其是SENSE系统,如果第一屏就过不去,那就有问题了。在SD卡上,CM的用户体验明显比SENSE的好。 下面就开始讲解如何实现双启动。

安卓 双系统 安装教程 SD卡启动

二、给SD卡分区

很多分区软件都能做到不丢失数据的前提下调整分区大小、添加新分区,但保险起见,还是备份下SD卡上的数据吧。

1. 备份当前SD卡数据,推荐Ghost

(1)下载Symantec Ghost v11绿色软件:http://www.77cn.com.cn/soft/2793.html

(2)使用读卡器,或者进入Recovery,选择“toggle usb storage”(打开USB存储,输出到电脑,我用的是4EXTRecovery v2.1.0 Final,CWM的好久没用过了,不太清楚是否有此项,应该有的 …… 此处隐藏:7453字,全部文档内容请下载后查看。喜欢就下载吧 ……

安卓手机双系统安装教程.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219