热砂的乐园之乐园解压时表示文件dat02,d...

95#汽油, 积分 47449, 距离下一级还需 2551 积分
95#汽油, 积分 47449, 距离下一级还需 2551 积分
95#汽油, 积分 47449, 距离下一级还需 2551 积分
主题 : 370|帖子 : 8243|积分 : 47449
该用户从未签到
从Android 5.0开始,即使是update.zip包,也是仿照增量包的方式进行打包了。使用make otapackage得到一个zip文件,查看内容:
file_contexts
system.new.dat
system.patch.dat
system.transfer.list
显然system.img不再提供,而是提供了三个文件,利用这三个文件的脚本在/META-INF/com/google/android/updater-script文件中:
[python] view plaincopy
block_image_update(&/dev/block/platform/msm_sdcc.1/by-name/system&, package_extract_file(&system.transfer.list&), &system.new.dat&, &system.patch.dat&);&&
而该函数定义在:
bootable/recovery/updater/blockimg.c:BlockImageUpdateFn()中。
代码中有一段注释用于描述transfer list文件的内容,它支持如下命令:
1) 文件的第一行是版本号,当前是1;
2) 文件的第二行是总共需要写入的block数量(后面new命令的range加起来应该等于该值);
3) erase [rangeset]: 将目标分区的range清除;
4) zero [rangeset]:将目标分区的range使用0填充;
5) new [rangeset]: 将目标分区的range使用new_data文件填充;
比如如下的一个system.transfer.list文件:
erase 2,0,262144
new 28,0,,,,,,,,072,840,905,608,376,441,229443
第一行1表示该transfer文件的版本为1;
第二行表示new命令总共要写入90270个block;
第三行表示删除的range是从0到表示range的区间描述数目是2个数值,即0和262144;
第四行表示从system.new.dat文件中读取block,然后依次写入如下14个区间:[0, 32767), [3) ...这个区间的block总数刚好是前面描述的90270个。
这样的做法实际上是一个稀疏数组的区间描述,用以降低update.zip文件的大小和写入的数据量。
附件是Linux的一个解析transfer文件然后将system.new.dat解包为ext4格式system.img的二进制执行文件。
下载位置:http://download.csdn.net/detail/howellzhu/8267569
或者搜索sdat2img,即sparse data file to image file.
95#汽油, 积分 47449, 距离下一级还需 2551 积分
95#汽油, 积分 47449, 距离下一级还需 2551 积分
95#汽油, 积分 47449, 距离下一级还需 2551 积分
主题 : 370|帖子 : 8243|积分 : 47449
该用户从未签到
一直想知道5.0的system.new.dat怎么解包,终于找到***了,虽然自己不会linux,也分享给会的人吧
煤油, 积分 3655, 距离下一级还需 1345 积分
煤油, 积分 3655, 距离下一级还需 1345 积分
煤油, 积分 3655, 距离下一级还需 1345 积分
主题 : 1|帖子 : 1371|积分 : 3655
该用户从未签到
支持技术贴。。
主题 : 836|帖子 : 9562|积分 : 176158
该用户从未签到
---来自一加社区手机客户端
原油, 积分 11, 距离下一级还需 39 积分
原油, 积分 11, 距离下一级还需 39 积分
原油, 积分 11, 距离下一级还需 39 积分
主题 : 0|帖子 : 13|积分 : 11
该用户从未签到
再顶一个应该就够了
焦油, 积分 76, 距离下一级还需 124 积分
焦油, 积分 76, 距离下一级还需 124 积分
焦油, 积分 76, 距离下一级还需 124 积分
主题 : 0|帖子 : 22|积分 : 76
该用户从未签到
国庆节 纪念勋章
国庆节签到活动勋章
一加手机1勋章
在线小达人
社区上线100天纪念勋章
一周年 纪念勋章
一加一周年纪念勋章
元旦纪念勋章
马年纪念勋章 马上啥都有
圣诞节 勋章
圣诞节专属勋章
羊年纪念勋章
猴年纪念勋章 猴年猴赛雷
鸡年纪念勋章
一加手机2勋章
一加手机5勋章
一加手机3勋章
我是零点控
零点控勋章 只为感谢而来
资源分享达人
社区分享20个优质资源即可申请
一加社区资源组专属勋章
加油头条 勋章
需通过限时活动申领
二周年 纪念勋章
一加二周年纪念勋章
深圳市万普拉斯科技有限公司 版权所有(新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
稍有积蓄, 积分 389, 距离下一级还需 111 积分
论坛徽章:0
请问linx里面的dat文件如何解压,一个linux系统基本启动完后直接调用dat文件接着启动, 想要打开dat文件修改一下,请问DAT如何解包,封包。
论坛徽章:379
那个不一定是压缩的.你需要先知道文件里面数据格式才行.
论坛徽章:43
同上,你可以把它当做txt文本看打开后是否乱码,乱码的话你就没法直接用vi修改了。
稍有积蓄, 积分 389, 距离下一级还需 111 积分
论坛徽章:0
有50M,里面应该是压缩的程序文件,主要是一些文件夹和文件,但是是怎么压缩的或解压不懂,
我看linux引导时,先是基本启动,然后加载这个文件过程从1%到100%好像是在解压的过程
巨富豪门, 积分 23013, 距离下一级还需 16987 积分
论坛徽章:21
不一定是个压缩包。也可能是个正常的文件,linux 不区分后缀,后缀只是给人们看的。
稍有积蓄, 积分 389, 距离下一级还需 111 积分
论坛徽章:0
本帖最后由 dslz 于
12:51 编辑
linux 启动到基本硬件信息完成后,就加找这个dat文件,请问可以分析一下这个DAT文件是什么文件吗
DAT文件就在下面的***程序里
***程序下载:
加载过程截图:
请问这个加载的程序应该是存储在哪里的?
启动完后linx 分区查看如下:
&&Device Boot& && &Start& && && &End& && &Blocks& &Id&&System
/dev/hda1& && && && && &1& && && & 41& && & 20663+&&83&&Linux
/dev/hda2& && && && &&&42& && && &172& && & 66024& &82&&Linux swap
/dev/hda3& && && && & 173& && &&&1501& && &669816& &83&&Linux
/dev/hda4& &*& && &&&1502& && &&&4161& &&&1340640& &83&&Linux
WEB信息查看硬盘分区载图如下:
能帮忙分析一下,这个DAT文件是什么格式,如何才能解压或打开吗?
论坛徽章:379
系统启动之后你能登陆进系统吗?
如果能的话,看看linux的系统启动脚本init里面有没有调用的地方
稍有积蓄, 积分 389, 距离下一级还需 111 积分
论坛徽章:0
启动完后,就进入一个脚本直接只有配置介面了,就像路由器里面的一样,有root帐号和密码,可是进不到命令行下,只能在指定的几个配置菜单里来回选择
稍有积蓄, 积分 389, 距离下一级还需 111 积分
论坛徽章:0
启动完后,就进入一个脚本直接只有配置介面了,就像路由器里面的一样,有root帐号和密码,可是进不到命令行下,只能在指定的几个配置菜单里来回选择
论坛徽章:379
那就不好办了.你原来不是说那个分区是加密的吗,不能挂载,没法分析啊
北京盛拓优讯信息技术有限公司. 版权所有 京ICP备号 北京市公安局海淀分局网监中心备案编号:22
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处Tenparty.dat_威盘下载
文件名称: Tenparty.dat
文件大小: 204 B
下载统计: 10846
今天下载: 1
相关网站: 未设置
文件校验: 4A6E2BCA555AD71
安全扫描: 未扫描
正在获取下载地址...
o 关于文件解压缩等常用工具,请往
o 您可以复制本页地址(http://www.vdisk.cn/down/index/9580654)给朋友分享.
o 此文件是用户自行上传管理的,与威盘网无关.如果对文件有异议,欢迎对其.
o 如果您对该用户上传的文件感兴趣,可以
o 本页采用缓存技术,最后更新时间: 03:03:09
o 推荐:& &

参考资料

 

随机推荐