首页
JAVA笔记
数据库笔记
混乱记忆
小站记
您现在的位置
anroid rom 定制之手工root
简介: 刚上市的机器,市面上的root 工具又不支持,拿到官方 rom 跟着我手动root。声明:这是一个技术活

之前已经介绍过 rom 的解包以及 system.img 的解包,在这里主要介绍如何手工root并打包刷机,主要针对较高级的 ext4 格式的img。

 

工具介绍

mkuserimg.sh make_ext4fs :将ext4 格式的文件打包成 android 系统可以识别的格式的工具。

fastboot.exe :打包后用来强行耍机的工具。

 

windows 环境下安装 VMware,并安装 linux 操作系统,我安装的是 Read Hat Enterprise Linux 5。

 将system.img 挂载到操作系统的 mnt 目录,命令如下

#mkdir /mnt/img

#mount -o loop system /mnt/img

 

拷贝 su 到 /mnt/img/xbin目录,拷贝Superuser.apk 到/mnt/img/app目录,执行chmod 4777 /mnt/img/xbin/su

注:su 与 Superuser.apk 需要成套使用,不要随意更换。

 

制作android 可以识别的 system.img

cd 到 mkuserimg.sh 所在目录,执行打包命令打包。若执行成功后就会生成一个 system.img 文件。

命令如下:./mkuserimg.sh -s /mnt/aa system.img ext4 system 450M

参数说明:

-s 表示去除img中文件系统空白部分,得到数据文件占用空间的真实大小。

/mnt/aa 为要打包的文件。

system.img 要生成的文件

system android系统的挂载点,system.img 的挂载点一般都为 /system

450M 为要生成的文件大小,默认打包后的文件不能比原system.img 要大,否则在刷机后会导致不能开机

使用fastboot 刷机

将生成的 img 文件拷贝到 windows 环境下,并将手机启动到fastboot模式,再执行fastboot 命令刷机。

命令如下:fastboot flash system system.img

 

刷机成功后应该就root 成功了。

 

如何解包rom 包请查看:http://112.124.97.199/article/134/

如何解 system.img 请查看:http://112.124.97.199/article/135/

 

 

 

 

最近更新