总体步骤说明:
just unpack and you have the universal-patch.sh to run over an .tar.md5 firware stock rom.
And post-firmwareUpdate.sh to run after you flash in order to make the root a standard android root.
对应文件下载:/Files/moonson/b5330-root.rar
1.修正中国地区现有的固件
1).准备内容
a.需要准备linux一台。我这里使用ubuntu(脚本要求linux环境执行).
b.原生的b5330固件.通过三星固件下载器(CheckFusDownloader)下载
2).修正固件制作步骤:
在linux机器上完成如下操作:
mkdir -p /tmp/foo
sudo mkdir /mnt
cd /tmp/foo
tar -xzf universal-patch.tar.gz
export PATH=./:$PATH
{get the firmware(原版三星固件,通过CheckFusDownloader下载的)here and unzip it, it should have a file with .tar.md5 suffix}
./universal-patch.sh {the name of the firmware including the .tar.md5 suffix}
wait a while. you should have by the way about 10 times the size of the zip as free space.
if all goes well you will have a myfrm.tar.md5 rady for flashing.
2. 开始root
1).flash the firmware(myfrm.tar.md5,已完成修改的中国地区的固件)
update with odin the new firmware (which you should put in the PDA section) (don't forget to un check the repartitioning).
and after boot enable usb debuging, hook the phone to pc
说明:用odin刷固件时,需要将手机置为刷机模式。按住音量键+HOME键+电源键,出现提示后,再按音量增加键。进入安卓机器人界面即可。
注意:在用odin刷固件时,保证机器电池电量满。另外odin有可能出现不能响应的情况,这个只能是多试几次了。
2).sudo adb devices
3).执行./post-firmwareUpdate.sh(windows的话,可以通过记事本打开该文件,然后通过adb shell的方式逐条执行,或自己将其修改为批处理文件)
you should have a rooted phone.(通过应用root checker检查是否root成功)
3.root后需要进行的操作
1)取消系统的自动更新。避免root后机器自动更新造成机器无法启动。如果已经造成机器无法启动,请使用odin刷回官方原版固件。
a.安装ES文件浏览器,打开进入“设置”-“root设置”-选中“root浏览器”
b.返回主界面点击“应用”-“分类”-“全部”
c.点击“选择”-在列表中选中“系统更新”-“卸载”,将“系统更新”卸载,保证系统不会自动更新
2)卸载你不想要的系统自带的任何应用
对应的步骤参考上面的“取消系统的自动更新”的相关说明。卸载系统自带应用时要谨慎,不能确定的最好不要卸载,避免造成机器无法启动。
3)安装google相关的服务(自己看情况处理)
a.安装google服务框架
b.安装google play(google应用商店 )