我有一个system.img.ext4.lz4与我的三星 S10 5G(Qualcomm) 设备兼容的文件。我已经从using命令中提取system.img.ext4了文件。system.img.ext4.lz4unlz4 system.img.ext4.lz4
我想玩它的内容。所以我决定分两步:
无需
system.img.ext4修改即可刷入:- 使用
tar -cvf AP.tar system.img.ext4命令,我创建了一个 AP.tar 文件。 - 使用Odin3 v3.13 刷新
AP.tar文件。 - 闪现成功。
- 使用
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 Sparse Image” - 用
sudo umount system卸载系统目录 - 用
rm -fr system删除系统目录
d)焦油压缩
rm system.img.ext4删除原始 system.img.ext4,不用担心你应该在 lz4 文件中备份它- 将system_new.img
mv system_new.img system.img.ext4重命名为 system.img.ext4 以使用 Odin3 v3.13 进行闪烁 - 你会得到AP.tar
tar -cvf AP.tar system.img.ext4,你可以用Odin3 v3.13刷机。 - 它未能以FAIL 闪烁!(认证)错误。
请建议我该如何解决这个问题?我会非常感谢你的任何小到大的建议。