如何使用Odin解压、修改、打包和烧写`system.img.ext4`文件?

2024-01-06

我有一个system.img.ext4.lz4与我的三星 S10 5G(高通)设备兼容的文件。我已经提取了system.img.ext4文件来自system.img.ext4.lz4 using unlz4 system.img.ext4.lz4命令。

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

  1. Flash system.img.ext4不加修改:

    • Using tar -cvf AP.tar system.img.ext4命令,我创建了一个 AP.tar 文件。
    • Flashed AP.tar使用 Odin3 v3.13 文件。
    • 就刷成功了。
  2. Flash system.img.ext4有修改:

a) 修改

  • With simg2img system.img.ext4 system.img,您将得到一个名为的原始图像文件system.img
  • With mkdir system,创建挂载system.img的目录
  • With sudo mount -t ext4 -o loop system.img system/你会得到所有文件system.img in system folder
  • With ls -l system/init.rc注释权限:750
  • With sudo chmod 777 system/init.rc授予写入权限
  • With sudo echo "#MODIFICATION " >> system/init.rc做了一些修改init.rc
  • With sudo chmod 750 init.rc reset init.rc到指定的权限

b) 计算系统扇区大小

  • With tune2fs -l system.img | grep "Block size\|Block count"您将获得块大小和数量
  • With echo $((1553064 * 4096))将两个结果相乘。我有6361350144

c) Packing

  • With sudo make_ext4fs -s -l 6361350144 -a system system_new.img sys/你会得到system_new.img“Android稀疏图像”已全部更改
  • With sudo umount system卸载系统目录
  • With rm -fr system删除系统目录

d) 焦油压缩

  • With rm system.img.ext4删除原来的system.img.ext4,不用担心,您应该在lz4文件中备份它
  • With mv system_new.img system.img.ext4将 system_new.img 重命名为 system.img.ext4 以使用 Odin3 v3.13 进行刷新
  • With tar -cvf AP.tar system.img.ext4您将获得可以使用 Odin3 v3.13 进行刷新的 AP.tar。
  • 闪烁失败失败! (授权) error.

请建议我如何解决这个问题? 我将非常感谢您提出任何从小到大的建议。


您无法解决此错误。原因很简单。这是修改后的 .IMG 文件。由于您拥有高通 Snapdragon,因此不允许您将自定义/修改的软件闪存到您的手机上。原因是因为它的引导加载程序被锁定。你没有办法解锁它。 AP.IMG 之所以有效,是因为它根本没有经过修改。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用Odin解压、修改、打包和烧写`system.img.ext4`文件? 的相关文章

随机推荐