ext4解包和重新打包

ext4解包和重新打包,第1张

有的官方包用的是.img.ext4格式,要用Linux解包

以下用Ubuntu做例子讲解打包解包方法

也可以用相同的原理修改EXT4文件系统的.img

Ubuntu *** 作系统

http://www.ubuntu.org.cn/download/desktop

解打包工具 – by xiao1u

使用搜索引擎搜索关键词“make_ext4fs.tar”

解压解打包工具,得到三个文件:make_ext4fs、mkuserimg.sh、simg2img,

把它们跟要修改的 .img.ext4(或.img)文件放置到一个方便的目录下

重要:如果你使用的是Ubuntu,可以使用如下命令安装上面需要的工具:

打开终端,输入su ,并按照提示输入su密码,随后cd到放置工具和源文件的目录

3.1.转换源文件为img格式( .img则略过)

使用./simg2img src des命令来转换system.img.ext4格式文件

等待一会就可以转换完毕

新建一个目录,挂载此img到这个目录上使用

新建出一个名为sysmain的目录

挂载成功后就可以在资源管理器中管理该img内的文件

此时可以进入挂载的目录里查看修改文件

要注意保持文件的原始权限,如果不慎搞错权限有可能导致刷入此镜像后开不了机

发现权限错误又不知道原权限时可以直接改成777然后用户为root

一般来说可以参考同目录下的其他文件

比如要将framework-res.apk文件放到framework目录下

其他文件依此类推 一般建议使用终端命令来移动、复制文件

完成修改后就要打包,此时用到另外一个命令

首先在看看镜像挂载到目录后镜像分区的大小,例如是 4096M

随后就重新打包好了

下划线部分必须对应,如果是非M单位要转换成M

如果是打包成.img

此处下划线部分是分区大小

“-a system”,是指这个img用于Android,挂载点是/system

使用此参数后会自动根据private/android_filesystem_config.h里定义的权限给镜像中所有文件重新设置权限

如果刷机后发现有文件权限不对,可以修改android_filesystem_config.h添加权限重新编译make_ext4fs

也可以直接不使用 “-a system”参数,保持镜像中文件的默认权限。

 第一步:下载ext2explore.exe 解压。 第二步:把system.img命名为system.img.ext4 注意后缀名! 第三步:打开ext2explore.exe 点击 file-open 打开system.img.ext4 接着在右边 点击右键,save,选择保存的文件夹。

把存储卡格式化成Ext4格式的方法步骤如下:

1、首先打开计算机,在计算机内找到存储卡并使用鼠标右键点击,在d出的界面内找到“格式化”选项并点击打开。

2、然后在界面内找到“文件系统”选项并设置为“Ext4”。

3、最后在界面内找到”开始“选项并点击即可成功把存储卡格式化成Ext4格式


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12110786.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存