自己动手制作deodexed化三星5.0ROM+xposed框架

2016-03-28 15:01:57 1188 评论(0)
为了安全的考量,我比较喜欢用三星官方包刷机,再做精简

但自从刷了三星官方5.0,就不能装xposed框架了

三星官方包必须deodexed化后,才能装xposed框架

我已经习惯了装xposed框架的手机

只好想法deodexed化三星官方包

找到
//www.lukeer.com/article.asp?id=169&page=1#comm_top
这个贴子有详细的说明

但我解三星官方5.0包,得到的是system.img
不能用sgs2toext4.jar解包

于是我用JoelDroid Lollipop Batch Deodexer(LBD2.5)合并从手机上提取的系统,
LBD2.5显示deodexed化成功,但替换手机文件后,就卡在开机画面,进不了系统
只能放弃LBD2.5

又把注意力转回system.img的解包上来

经测试ROM助手可以解system.img,但同样为了安全的考量,我不敢用ROM助手解出来的包
幸好我在网上找到
//www.oneplusbbs.com/thread-1049836-1-1.html
这个贴子介绍了Tool Unpack Repack System.new.dat.zip

下载一试,果然能解system.img,

那剩下的照着贴子
//www.lukeer.com/article.asp?id=169&page=1#comm_top
做就行了

但装xposed框架时,
我发现还需要安装busybox,xposed安装才能成功

我把busybox-1.24.1.tar.bz2解压得到的busybox-1.24.1改名为busybox

把deodex-system文件夹和busybox文件夹,都放在platform-toolsadb的目录下(为了可以不输入目录)

1、我修改了一下贴子的传送命令,修改后如下

adb push deodex-system /storage/extSdCard/deodex-system ;将deodex后的deodex-system文件夹PUSH到手机外置SD卡

adb push busybox  /storage/extSdCard/busybox            ;将busybox文件夹PUSH到手机外置SD卡

                                  (如果是内置存储卡,请修改为/SdCard/下)

adb shell                       ;需要手机的授权确认
su                       ;需要手机的授权确认
stop

mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system
rm -r /system/app/*/arm
rm -r /system/framework/arm
cp -r /storage/extSdCard/deodex-system/app/* /system/app/
cp -r /storage/extSdCard/deodex-system/priv-app/* /system/priv-app/
cp -r /storage/extSdCard/deodex-system/framework/* /system/framework/
cp -r /storage/extSdCard/busybox /system/xbin
chmod 755 /system/xbin/busybox
mount -o ro,remount -t ext3 /dev/block/mmcblk1p21 /system
reboot
------------
2、重启至recovery模式,

卡刷xposed-v75-sdk21-arm-arter97-exynos.zip文件

3、当然是重启你的手机,开机后请耐心等待,稍后会升级android程序,升级完成后,xposed就能用了

不吐不快,我来说两句... 登录 | 注册

发布
暂时没有回复

您需要注册登录后,才能回帖哦! 登录 | 注册