以前刚用手机的时候,经常可以在玩机论坛上看到很多发ROM包的帖子,譬如什么大深度定制ROM,什么大深度深度精简纯净版ROM相信很多喜欢搞机的都有见过这类帖子。后来自己不满每次刷机后都要手动设置一大堆东西,遂按照论坛上的教程改了Defy+的cm11的ROM,集成了绿色守护,默认允许安装未知来源的应用,默认电池百分号显示等等。时隔4年,又玩起了ROM包定制,感慨颇多
假设有一个名为updatezip的ROM包,我们要在Ubuntu下对它进行定制。首先把 systemtransferlist 和 systemnewdatbr (有些旧版的系统的镜像可能是systemnewdat)从updatezip解压出来,转成systemimg(原始镜像格式),修改完后又按步骤打包回原来的格式。本文只写了system分区的定制方法,但是对于其他分区也是类似的,都要转成原始镜像格式后才能对它修改。如果使用 file systemimg 命令来查看systemimg文件信息,会得到类似下面的信息:
brotli -d systemnewdatbr
挂载后可以通过 df -h 来查看挂载点 /mnt/system 剩余空间有多少,如果没有剩余,就要对它进行扩容,下面的例子是给它增加128M的空间,扩容之前要先取消挂载
现在,可以在/mnt/system目录下根据自己的需求增删文件了
增删文件需要注意:
打包其实就是解包的逆过程
成功后会在当前目录下生成system_newimg。如果发生错误,根据错误进行调整参数,直到没有错误提示为止。
转换之前可以对之前解压出来的文件进行备份:
开始转换
成功后会在当前目录下生成systemtransferlist和systemnewdat
在有些刷机包里,它里面包含的systemimg镜像是 sparse image 格式的,如果用file命令查看它的信息,显示如下:
对于这种格式的镜像,如果想把它挂载和修改,就要转成我们上面提到的raw image(原始镜像)格式,命令如下:
修改完成后,取消挂载,再使用下面的命令将 raw image 转成 sparse image :
相对于修改Android源码的方式,直接修改镜像的方法对PC配置要求低很多。如果我们只想增加一些现有的模块和删除不必要的模块,这是很好的方式。而且对于一些手机厂商,他们没有提供Android源码,我们就只能用直接修改镜像的方式来定制我们的ROM。修改ROM的方法是灵活的,总结下来就是,看见一个镜像,可以根据后缀名和file命令确认它的格式,看情况将它转成原始镜像格式并挂载,就可以修改了,修改后又转回它原来的格式,最后替换刷机包中原有的镜像
DAT文件可以删除。
DAT文件,可以按照扩展名来看就是DATA的意思,即数据文件,这类文件并没有进行绝对化的定义。
dat并不是一种标准文件。许多文件都使用这个扩展名,但文件含义不同。而许多数据分析软件也用这个扩展名保存数据。所以这要看具体的软件情况来定。
例如VCD光盘中的dat文件就可以用一般的视频播放器打开,而QQ的dat文件中则存储了用户信息,是不能使用常规方式打开的,只有QQ程序可以访问。还有一些其他程序都有自己对dat文件的定义,要通过产生它的程序来打开与之相关联的dat文件。
扩展资料
DAT是数据流格式,即我们非常熟悉的VCD。用电脑打开VCD光盘,有MPEGAV目录,里面便是类似MUSIC01DAT或AVSEQ01DAT命名的文件。DAT文件也是MPG格式的,是VCD刻录软件将符合VCD标准的MPEG-1文件自动转换生成的。
数据文件,文件格式不确定(如杀毒软件病毒库,软件资料等)。WordPerfect合并数据文件。
多媒体格式,用媒体播放软件播放。MacroModel文件 。可用记事本格式打开。
一种文本文件的扩展名:一般的数据库软件都有将自己格式的数据文件转换成文本格式文件的功能,其中一种文本格式的扩展名就是dat。这种文本是纯文本,没有数据属性结构方面的信息,可以用记事本等文本工具打开。
参考资料:
电脑上的DAT文件,是一种存储数据的文件,是匹配某一个软件的,主要作用是提高读取速度,如果只是一个单独的DAT文件,可以删除,没有任何影响的,但是如果是system文件夹中的DAT文件,千万不要随便删除,容易导致系统崩溃的,切记。
欢迎分享,转载请注明来源:品搜搜测评网