ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

查看: 98591|回复: 22
上一主题 下一主题
[原创]

告诉你怎样解开LetvUpgrade938.bin

  [复制链接]
跳转到指定楼层
楼主
发表于 2018-2-28 13:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 | 来自广东
本帖最后由 wuli小茶 于 2018-2-28 14:30 编辑

// ======================================
LetvUpgrade938.bin是有不同的文件拼接在一起的
最前面是脚本scripts,接着是 lzop 分段压缩过的 image文件

// ======================================
以下面帖子的网盘文件为例
https://www.znds.com/forum.php?mod=viewthread&tid=1023618

下载 root 过的 LetvUpgrade938.bin
在linux shell里面输入:head -52  LetvUpgrade938.bin
可以看到下面的脚本:
# Header prefix
# Partitions
# system
mmc erase.p system
filepartload 0x20200000 $(UpgradeImage) 0x4000 0x24A2554
mmc unlzo 0x20200000 0x24A2554 system 1
filepartload 0x20200000 $(UpgradeImage) 0x24A7000 0x6304224
mmc unlzo.cont 0x20200000 0x6304224 system 1
filepartload 0x20200000 $(UpgradeImage) 0x87AC000 0x6140936
mmc unlzo.cont 0x20200000 0x6140936 system 1
filepartload 0x20200000 $(UpgradeImage) 0xE8ED000 0x6621A47
mmc unlzo.cont 0x20200000 0x6621A47 system 1
filepartload 0x20200000 $(UpgradeImage) 0x14F0F000 0x5D54045
mmc unlzo.cont 0x20200000 0x5D54045 system 1
filepartload 0x20200000 $(UpgradeImage) 0x1AC64000 0x57BC49B
mmc unlzo.cont 0x20200000 0x57BC49B system 1
filepartload 0x20200000 $(UpgradeImage) 0x20421000 0x5933AAF
mmc unlzo.cont 0x20200000 0x5933AAF system 1
filepartload 0x20200000 $(UpgradeImage) 0x25D55000 0x5452842
mmc unlzo.cont 0x20200000 0x5452842 system 1
filepartload 0x20200000 $(UpgradeImage) 0x2B1A8000 0x5DE0B60
mmc unlzo.cont 0x20200000 0x5DE0B60 system 1
filepartload 0x20200000 $(UpgradeImage) 0x30F89000 0x4C5479A
mmc unlzo.cont 0x20200000 0x4C5479A system 1
filepartload 0x20200000 $(UpgradeImage) 0x35BDE000 0x61D7CD3
mmc unlzo.cont 0x20200000 0x61D7CD3 system 1
filepartload 0x20200000 $(UpgradeImage) 0x3BDB6000 0x5CECD54
mmc unlzo.cont 0x20200000 0x5CECD54 system 1
filepartload 0x20200000 $(UpgradeImage) 0x41AA3000 0x620EE11
mmc unlzo.cont 0x20200000 0x620EE11 system 1
filepartload 0x20200000 $(UpgradeImage) 0x47CB2000 0x79E74F
mmc unlzo.cont 0x20200000 0x79E74F system 1
filepartload 0x20200000 $(UpgradeImage) 0x48451000 0x9A1D9
mmc unlzo.cont 0x20200000 0x9A1D9 system 1
filepartload 0x20200000 $(UpgradeImage) 0x484EC000 0x9A1D9
mmc unlzo.cont 0x20200000 0x9A1D9 system 1
filepartload 0x20200000 $(UpgradeImage) 0x48587000 0x9A1D9
mmc unlzo.cont 0x20200000 0x9A1D9 system 1
filepartload 0x20200000 $(UpgradeImage) 0x48622000 0xA499
mmc unlzo.cont 0x20200000 0xA499 system 1
# Header suffix
setenv str_crc 2
setenv db_table 0
setenv verify n
setenv ForcePowerOn 0
saveenv
setenv LetvUpgrade_complete 1
saveenv
printenv
% <- this is end of file symbol

// ======================================
用下面脚本就可以解压出来一个system.img文件,然后就可以修改了
function filepartload ()                                                                                                                                    
{
  OFFSET=$( printf %d $3 )
  OFFSET=$(( $OFFSET >> 12 ))
  BLOCKS=$( printf %d $4 )
  COUNTS=$(( ($BLOCKS + 4095) >> 12 ))
  dd bs=4096 if=$2 skip=$OFFSET count=$COUNTS of=tmp.lzo
  truncate -s $BLOCKS tmp.lzo
  lzop -d tmp.lzo
  cat tmp >> system.img
  rm -f tmp*
}
export -f filepartload

echo -n > system.img
filepartload 0x20200000 LetvUpgrade938.bin 0x4000 0x24A2554
filepartload 0x20200000 LetvUpgrade938.bin 0x24A7000 0x6304224
filepartload 0x20200000 LetvUpgrade938.bin 0x87AC000 0x6140936
filepartload 0x20200000 LetvUpgrade938.bin 0xE8ED000 0x6621A47
filepartload 0x20200000 LetvUpgrade938.bin 0x14F0F000 0x5D54045
filepartload 0x20200000 LetvUpgrade938.bin 0x1AC64000 0x57BC49B
filepartload 0x20200000 LetvUpgrade938.bin 0x20421000 0x5933AAF
filepartload 0x20200000 LetvUpgrade938.bin 0x25D55000 0x5452842
filepartload 0x20200000 LetvUpgrade938.bin 0x2B1A8000 0x5DE0B60
filepartload 0x20200000 LetvUpgrade938.bin 0x30F89000 0x4C5479A
filepartload 0x20200000 LetvUpgrade938.bin 0x35BDE000 0x61D7CD3
filepartload 0x20200000 LetvUpgrade938.bin 0x3BDB6000 0x5CECD54
filepartload 0x20200000 LetvUpgrade938.bin 0x41AA3000 0x620EE11
filepartload 0x20200000 LetvUpgrade938.bin 0x47CB2000 0x79E74F
filepartload 0x20200000 LetvUpgrade938.bin 0x48451000 0x9A1D9
filepartload 0x20200000 LetvUpgrade938.bin 0x484EC000 0x9A1D9
filepartload 0x20200000 LetvUpgrade938.bin 0x48587000 0x9A1D9
filepartload 0x20200000 LetvUpgrade938.bin 0x48622000 0xA499


评分

参与人数 5威望 +22 金币 +40 Z币 +10 收起 理由
wuli小茶 + 3 + 6 + 2 感谢分享^_^
kingtt1994 + 5 + 8 + 2 ZNDS有你更精彩:)
山阴路的夏天 + 6 + 10 + 3 感谢分享^_^
eswgdeh + 2 + 6 感谢分享^_^
hao501802766 + 6 + 10 + 3 技术贴,收藏!

查看全部评分


上一篇:谁有乐视S40出厂rom?就那个V025的?求分享
下一篇:小白教程:乐视超级电视MAC地址怎么查看?
推荐
发表于 2018-2-28 14:41 | 只看该作者 | 来自江苏
解压出system编辑后,如何重新打包回.bin文件刷回去
回复 支持 1 反对 0

使用道具 举报

沙发
发表于 2018-2-28 14:29 | 只看该作者 | 来自浙江
不明觉厉
回复 支持 反对

使用道具 举报

板凳
发表于 2018-2-28 14:39 | 只看该作者 | 来自广东
技术贴 前排支持!
回复 支持 反对

使用道具 举报

地板
发表于 2018-2-28 14:40 | 只看该作者 | 来自河南
感谢分享
回复 支持 反对

使用道具 举报

5#
发表于 2018-2-28 14:40 | 只看该作者 | 来自浙江
必须顶啊
回复 支持 反对

使用道具 举报

6#
发表于 2018-2-28 14:40 | 只看该作者 | 来自上海
感谢楼主分享
回复 支持 反对

使用道具 举报

7#
发表于 2018-2-28 14:40 | 只看该作者 | 来自河北
一看就很厉害的样子
回复 支持 反对

使用道具 举报

8#
发表于 2018-2-28 14:40 | 只看该作者 | 来自海南
实用技术贴
回复 支持 反对

使用道具 举报

9#
发表于 2018-2-28 14:40 | 只看该作者 | 来自河北
赞一个,学习到了
回复 支持 反对

使用道具 举报

10#
发表于 2018-2-28 14:41 | 只看该作者 | 来自广东
前排围观大神
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2024-5-22 09:16 , Processed in 0.077296 second(s), 14 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2024 ZNDS.Com

快速回复 返回顶部 返回列表