Vat*_*rma 2 compression lossless-compression lzw samsung-mobile lz4
我有一个可以在三星 S10 5G(高通)上成功刷新的 ROM。我的目标是检查是否可以修改system.imgROM文件,但在修改之前,我只想验证AP文件在解压和打包后是否可以刷新system.img。为了检查这一点,我尝试了以下操作:
解压AP文件:
A)tar闪烁:
tar -xf AP...tar.md5。tar -cvf AP...tar *B)tar.md5闪烁: - 按照 A) 中的步骤获取 tar,然后运行md5sum -t AP...tar >> AP...tar并mv AP...tar AP...tar.md5
两者Ap...tar都AP...tar.md5闪烁成功。
拆包-打包system.img.ext4.lz4
tar -xf AP...tar.md5。提取的文件为“ boot.img.lz4,元数据,userdata.img.ext4.lz4,Carrier.img.ext4.lz4,persist.img.ext4.lz4,vbmeta.img.lz4,dqmdbg.img.ext4 。 lz4,recovery.img.lz4,vendor.img.ext4.lz4,dtbo.img.lz4,system.img.ext4.lz4 “。unlz4 system.img.ext4.lz4命令提取系统文件。这给了我一个system.img.ext4Android 稀疏图像。system.img.ext4而不进行任何修改: lz4 system.img.ext4 system.img.ext4.lz4 - Default Compression
lz4 -9 system.img.ext4 system.img.ext4.lz4 - High Compression
lz4 -l system.img.ext4 system.img.ext4.lz4 - Default Compression in Legacy format
lz4 -l -9 system.img.ext4 system.img.ext4.lz4 - High Compression in Legacy format
lz4 -0 -l system.img.ext4 system.img.ext4.lz4 - No Compression in Legacy format
lz4 -B4 system.img.ext4 system.img.ext4.lz4 - Default Compression with Block size 4
lz4 -B5 system.img.ext4 system.img.ext4.lz4 - Default Compression with Block size 5
lz4 -B6 system.img.ext4 system.img.ext4.lz4 - Default Compression with Block size 6
lz4 --no-frame-crc system.img.ext4 system.img.ext4.lz4 - Default Compression with no crc frame
Run Code Online (Sandbox Code Playgroud)
system.img.ext4.lz4并通过将原始文件替换为上述命令中的压缩文件(一次一个)来制作 AP 文件,并尝试刷新它,但每次都会失败,并显示“Odin FAIL!LZ4 无效”
LZ4 命令详细信息: 1. 在 Ubuntu 18 上工作 2. 使用“LZ4 命令行界面 64 位 r128,作者:Yann Collet(2018 年 4 月 3 日)”
尝试使用“ LZ4 命令行界面 64 位 v1.9.2,作者:Yann Collet ”,但得到相同的结果。
file system.img.ext4.lz4输出:
system.img.ext4.lz4: LZ4 compressed data (v1.4+).我的 LZ4 版本(r128 和 v1.9.2):
system.img.ext4.lz4: LZ4 compressed data (v0.1-v0.9)system.img.ext4.lz4: LZ4 compressed data (v1.4+)所以,我认为这意味着文件应该在没有遗留标志的情况下进行压缩。
尺寸
-9标志即高压缩,输出文件为3.3 GB。-9标志(即默认压缩),输出文件为3.6 GB。原始文件大小为3.6 GB,因此我认为不应使用高压缩。
但奥丁仍然抛出同样的错误。
有什么建议为什么会发生吗?
用这个:
lz4 -B6 --content-size in.img out.img.lz4
Run Code Online (Sandbox Code Playgroud)
欲了解更多信息: https: //www.mankier.com/1/lz4
从以下位置找到此解决方案: https: //forum.xda-developers.com/galaxy-s9/help/how-to-compress-samsung-images-lz4-t3844760