这些内容在联想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网上找一个就可以ÿ