android的recovery.img修改加权限并写回的一些命令操作

本文介绍了如何在Android设备上操作recovery.img,包括使用dd命令读取和写回,通过split_bootimg.pl脚本解包打包,修改init.rc和default.prop文件权限,以解决adb shell权限问题。此外,还讲解了如何通过mkbootfs和mkbootimg打包,并使用fastboot刷入修改后的recovery。
摘要由CSDN通过智能技术生成

这些内容在联想a385e上做试验,是一个屏有条纹的垃级手机,合约机,屏都比较垃。这个手机网上没有找到线刷包,我只找到了一个卡刷包。

就android 说,recovery.img与boot.img类试。recovery.img 带有的内存文件系统大一些,能完成一些恢复系统的功能。boot.img只是把一些常用的系统文件打包到内存文件系统中,而不常用的放到/system下的MMC中。所以两个的解包打包类似,参数调整也类似。

对高通与MTK数,两者打包的文件有所不同。高通可以直接读回分区得到。MTK要从原数据文件中先解出recovery与boot,的不同部分。

以高通为例:

1,

dd if=/dev/block/platform/msm_sdcc.1/by-name/recovery of=/sdcard/recovery13.img

dd if=/dev/block/mmcblk0p13 of=/storage/sdcard/recovery13.img

by-name/recovery这个目录没有读用mount ; cat /proc/partitions等命令分析 。看大小,多读一些分区回来。在Ubuntu有用:

$file recovery.img可以看出本分区是不是boot或recovery。进一步区分的话,可以用卡刷包有的install-recovery.sh可的命令信息。

对recovery.img尝试解包,解出的数据包中/etc/recovery_mmc.fstab文件也有分区信息,这在recovery 中的。boot下的分区有些没用的就没写出来。这些分区信息对分区操作相当关键。

2,./split_bootimg.pl recovery13.img

split_bootimg.pl网上找一个就可以ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值