2011年12月9日星期五

2011-12-08 大唐散记--华为U8860 honor手机最完美的root方法

大唐最近弄了一个华为U8860 honor手机,超低价,使得挺顺手。
刷了好几个rom,为了root方法折腾了好几次,慢慢开始入门了。
参考了网上的一些帖子,经过实践得出了应该是华为所有手机最完美的root方法。
慢慢看,写得超详细,只要不是傻子都可以看懂。至于你看不看得懂,别问我!
 
以下是相关的root步骤:
1 进入粉屏
  完全关机情况下,同时按住音量+和-,按住电源键,自动进入。
  粉屏就是屏幕全部显示为一个粉红色,没有任何其他图像或菜单,按键也没有反应。
  注意事项:
  1 是在完全关机状态下。如果是honor之类的手机,开启了快速启动功能,建议关机后,拨下电池约10秒以上,再装上电池,再进入粉屏。
  2 在进入粉屏前,一定要检查是否插了SD卡,如果插了卡,请保证SD卡上没有/dload目录。否则可能直接进入升级模式。
 
2 将粉屏手机接上USB线,再接入电脑。
   这里电脑会提示有新的USB设备接入,会自动变成一个U盘,可能会是你的电脑的E盘,或是其他盘,我这里是I盘。
  双击进去,会看到一个image文件夹。如果没有这个文件夹,就可能是另外一个盘,继续找其他盘。
 
3 在这个image文件夹中,会有好几个后缀名为img的文件,比如boot.img, cust.img.
   我们要操作的就是这个boot.img文件,顾名思义肯定和引导有关的一个文件。
4 复制这个boot.img文件,备份到你的D盘(或者其他目录,只要你自己能找到,建议改名吧,改成"原始boot.img"这样的文件名好记些)
   以后出问题了就记得按上面的方法还原这个boot.img文件。
 
5 在你的电脑d盘建一个"temp"的文件夹,复制刚才image文件夹下面的boot.img文件到temp文件夹。
 
6 从网上下载一个叫bootimg.exe(http://dl.dbank.com/c0r7x2vpfv#)的文件,也放到这个d盘的temp目录中。
 
7 进入dos命令窗口,进入到d盘temp文件夹。
   方法:点击windows开始菜单,点击运行,在弹出的对话框中输入"cmd",回车,会弹出一个黑窗口,按以下图示进入temp文件夹
 
8 解开boot.img文件,bootimg --unpack-bootimg ,照图做。
 
9 这时temp文件夹下会变多几个文件,继续解!
   bootimg --unpack-ramdisk ,照图做!
 
10 经过上一步之后,就出来了一个initrd文件夹和cpiolist.txt的文件。这就是我们要动手的内容。
 
11 从网上下载root所需的文件superboot.rar(http://dl.dbank.com/c0glb691yp),解压放进D:\temp\initrd 文件夹。
     root所需的文件包括一个superboot 文件夹,里面包括四个文件(re, su, superboot, superuser)
     执行此步后的目录如下图
 
=====================================================

本作品由 大唐 三枝花seuu@msn.com) 于 2011-12-08 23:24:19  同步发表于以下网站
网易博客     http://seuu.blog.163.com/
Google博客 http://seuumsn.blogspot.com/  (大陆无法访问,需翻墙)
大唐 三枝花 对其发行的包括但不限于产品或服务的全部内容拥有版权等知识产权,受法律保护。
未经版权所有人书面许可,任何单位及个人不得以任何方式或理由对上述产品、服务、信息、材料的任何部分进行使用、复制、修改、抄录、传播或与其它产品捆绑使用、销售。
=====================================================
 
11 使用WordPad(在开始菜单,运行,弹出的对话框中输入wordpad,回车)打开D:\temp\initrd\init.rc 
在文件的最尾部添加如下内容:
chown root root /superboot/superboot.sh
chmod 0777 /superboot/superboot.sh
service superboot /system/bin/sh /superboot/superboot
    user root
    group root
    oneshot
 
13 使用WordPad打开D:\temp\initrd\init.rc 
在文件的最尾部添加如下内容:
dir /superboot 0755
file /superboot/superboot initrd\superboot\superboot 0644
file /superboot/superuser initrd\superboot\superuser 0644
file /superboot/re initrd\superboot\re 0644
file /superboot/su initrd\superboot\su 04555
 
14 现在快大功告成了,开始打包复原。
     接着在第9步的dos命令窗口运行打包命令。
     bootimg --repack-ramdisk
     bootimg --repack-bootimg
     照图操作!
 
15 文件修改完成,将d盘temp目录下面的boot.img,拷贝到粉屏手机接入电脑里弹出的那个image文件夹中。
     弹出是否覆盖的对话框,因为我们开始时进行过备份,所以这里放大大胆的点"是",覆盖boot.img文件。
 
16 重启手机,root完毕!
     检查手机的应用程序栏里是否已有了Superuser的程序,这就表示root成功!
 
按这样root成功的机器,不会破坏原有程序,也不用添加后门程序,刷机风险基本为零。
如果重新刷机后,发现没有root权限了,自行再root一次即可。
如果认为不需要root权限,可以重新恢复原始备份的boot.img文件即可。
 
 

本作品由 大唐 三枝花seuu@msn.com) 于 2011-12-08 23:24:19  同步发表于以下网站
网易博客     http://seuu.blog.163.com/
Google博客 http://seuumsn.blogspot.com/  (大陆无法访问,需翻墙)
大唐 三枝花 对其发行的包括但不限于产品或服务的全部内容拥有版权等知识产权,受法律保护。
未经版权所有人书面许可,任何单位及个人不得以任何方式或理由对上述产品、服务、信息、材料的任何部分进行使用、复制、修改、抄录、传播或与其它产品捆绑使用、销售。