【发布时间】:2020-02-20 18:38:05
【问题描述】:
我有一个与我的三星 S10 5G(Qualcomm) 设备兼容的system.img.ext4.lz4 文件。我使用unlz4 system.img.ext4.lz4 命令从system.img.ext4.lz4 中提取了system.img.ext4 文件。
我想玩它的内容。所以我分两步决定:
-
Flash
system.img.ext4无需修改:- 使用
tar -cvf AP.tar system.img.ext4命令,我创建了一个AP.tar 文件。 - 使用 Odin3 v3.13 刷新
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文件夹中获得system.img的所有文件 -
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) Tar 压缩
- 用
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,您将获得可以使用 Odin3 v3.13 刷新的 AP.tar。 - 它无法闪烁 FAIL! (Auth) 错误。
请建议我该如何解决这个问题? 我会非常感谢你的任何小到大的建议。
【问题讨论】:
标签: linux root android-source samsung-mobile flashing