3

我有一个system.img.ext4.lz4与我的三星 S10 5G(Qualcomm) 设备兼容的文件。我已经从using命令中提取system.img.ext4了文件。system.img.ext4.lz4unlz4 system.img.ext4.lz4

我想玩它的内容。所以我决定分两步:

  1. 无需system.img.ext4修改即可刷入

    • 使用tar -cvf AP.tar system.img.ext4命令,我创建了一个 AP.tar 文件。
    • 使用Odin3 v3.13 刷新AP.tar文件。
    • 闪现成功。
  2. 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.imgmv 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 闪烁!(认证)错误。

请建议我该如何解决这个问题?我会非常感谢你的任何小到大的建议。

4

1 回答 1

0

您无法解决此错误。原因很简单。这是一个修改过的 .IMG 文件。由于您拥有 Qualcomm Snapdragon,因此您不能将自定义/修改过的软件刷入手机。原因是因为它的引导加载程序被锁定。你没有办法解锁它。AP.IMG 之所以起作用,是因为它根本没有被修改过。

于 2020-01-10T18:33:25.870 回答