我有一个system.img.ext4.lz4
文件,该文件与我的Samsung S10 5G(Qualcomm)设备兼容。我已经使用system.img.ext4
命令从system.img.ext4.lz4
中提取了unlz4 system.img.ext4.lz4
文件。
我想玩它的内容。因此,我分两步做出了决定:
Flash system.img.ext4
未经修改:
tar -cvf AP.tar system.img.ext4
命令,我创建了一个AP.tar文件。AP.tar
文件。 带有修改的Flash system.img.ext4
:
a)修改
simg2img system.img.ext4 system.img
,您将获得一个名为system.img
的原始图像文件mkdir system
,创建目录以挂载system.img sudo mount -t ext4 -o loop system.img system/
,您将获得system.img
文件夹中system
的所有文件ls -l system/init.rc
注释权限:750 sudo chmod 777 system/init.rc
授予写权限sudo echo "#MODIFICATION " >> system/init.rc
在init.rc
中进行了一些修改sudo chmod 750 init.rc
将init.rc
重置为注明的权限b)计算系统扇区大小
tune2fs -l system.img | grep "Block size\|Block count"
,您将获得块大小和计数echo $((1553064 * 4096))
将两个结果相乘。我有6361350144 c)包装
sudo make_ext4fs -s -l 6361350144 -a system system_new.img sys/
,您将获得system_new.img
个具有所有更改的“ Android稀疏图像” sudo umount system
卸载系统目录rm -fr system
删除系统目录d)焦油压缩
rm system.img.ext4
删除原始的system.img.ext4,请放心,您应该在lz4文件中备份它mv system_new.img system.img.ext4
将system_new.img重命名为system.img.ext4,以使用Odin3 v3.13进行刷新tar -cvf AP.tar system.img.ext4
,您将获得AP.tar,可以使用Odin3 v3.13进行刷新。请提出如何解决此问题的建议? 我将非常感谢您提出的任何建议。
答案 0 :(得分:0)
您无法解决此错误。原因很简单。这是修改后的.IMG文件。由于您拥有Qualcomm Snapdragon,因此不允许将自定义/修改的软件闪存到手机上。原因是因为它的引导加载程序已锁定。您没有办法解锁它。一个叫做AP.IMG的代码之所以起作用,是因为它根本没有被修改。