有的官方包用的是.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格式
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)