[教程] 解包和打包i9100固件里factoryfs.img的办法

海思制作EXT4文件系统工具make_ext4fs 1.前言 针对海思falsh为emmc时,我们需要制作ext4文件系统,需要用到海思自带make_ext4fs制作文件系统,下面把该工具源码和使用分析一下。 2.源码分析 2.1 用法 static void usage(char *path) { fprintf(stderr, "%s [ -l <len> ] [ -j <journal size> ] [ ... 阅读详情
来源XDA,运行环境ubuntu 10.10。
ubuntu安装很简单,在windows下安装一个虚拟机vmware或者VirtualBox,网上都有下载,建立一个虚拟机载入ubuntu安装盘镜像就可以了,全中文无难度。
http://www.ubuntu.com.cn/download/
下载ext4_utils源码包编译:
ext4_utils.tar(200 KB, 下载次数: 176)
  1. cd /home/xiaolu/work/ext4_utils
  2. make
复制代码
这是我编译好的:
make_ext4fs.tar(80 KB, 下载次数: 194)

把得到的make_ext4fs simg2img 和mkuserimg.sh放在你的工作目录下,把固件包里解压出来的factoryfs.img拷贝到工作目录。
运行以下代码:
  1. ./simg2img factoryfs.img kh3.img
  2. mkdir kh3
  3. sudo mount -o loop kh3.img kh3
复制代码
3.jpg

这样你就可以对固件做修改了,可以root固件,可以精简固件。
这里主要提一下权限问题,不要轻易修改这个目录的权限,要保持默认的权限,不然你打包回去会有问题的。
这里我举个例子,我准备把su这个文件加到固件的xbin目录下,并且修改权限。
  1. cd kh3/xbin
  2. sudo cp /home/xiaolu/work/su ./
  3. sudo chown root.2000 su
  4. sudo chmod 04755 su
复制代码
下边就是打包了,很简单,先建立一个临时文件夹temp,然后用制作脚本制作即可。
为了避免权限问题,还是还是使用了sudo。
  1. mkdir temp
  2. sudo /home/xiaolu/work/mkuserimg.sh -s /home/xiaolu/work/kh3  /home/xiaolu/work/kh3-new.img ext4 /home/xiaolu/work/temp 512M
复制代码
懒人可以运行一次sudo -s 来获得root shell 个人喜好
  1. sudo -s
  2. cd /home/xiaolu/work
  3. ./mkuserimg.sh -s kh3  kh3-new.img ext4 temp 512M
复制代码
或者
  1. sudo -s
  2. ./make_ext4fs -s -l 512M -a system kh3-new.img kh3
复制代码
把得到的kh3-new.img改名成factoryfs.img,打包成tar就可以刷机了。
如有错漏请指教,谢谢。


4.jpg(222.98 KB, 下载次数: 0)

4.jpg


2.jpg(184.99 KB, 下载次数: 0)

2.jpg


1.jpg(256.99 KB, 下载次数: 0)

1.jpg


制作ext4文件系统工具 纯linux原生make_ext4fs工具 用于制作ext4文件系统,支持selinux标签 使用方法: ./make_ext4fs [filesystem] [output_file] [-S binary_policy -f spec_file -a mount_point] [-b block_size] [-O feature] [-l image_size] [-L volume_label] 参数说明: filesystem_dir:文件系统路径。 output_file:输出文件。 binary_policy:SELinux二进制策略文件,位于/your/rootfs/etc/selinux/standard/policy/policy.31 spec_file:文件安全上下文文件,位于/your/rootfs/etc/selinux/standard/contexts/files/file_contexts mount_point:镜像的挂载路径,如根文件系统挂载到 '/' 或APP镜像挂载到'/app' 等,按实际填写。 block_size:ext4 块大小, 立即下载

相关推荐

android打包工具make_ext4fs,支持android8.0打包(Linux版)

make_ext4fs用于Android平台上制作ext4文件系统的镜像。 make_ext4fs [ -l ] [ -j ] [ -b ] [ -g ] [ -i ] [ -I ] [ -L ] [ -f ] [ -a ] [ -S file_contexts ] [ -C fs_config ] [ -T timestamp ] [ -z | -s ] [ -w ] [ -c ] [ -J ] [ -v ] [ -B ] []

怎么解压linux ext4文件,ext4解包和重新打包

有的官方包用的是.img.ext4格式,要用Linux解包以下用Ubuntu做例子讲解打包解包方法也可以用相同的原理修改EXT4文件系统的.img1.需要:Ubuntu操作系统http://www.ubuntu.org.cn/download/desktop解打包工具 – by xiao1u使用搜索引擎搜索关键词“make_ext4fs.tar”2.准备工作:解压解打包工具,得到三个文件:make...

weixin_29417071的博客 4115

ext4_utils

用来制作三星线刷ROM的打包工具ext4_utils

ext4文件系统制作 - make_ext4fs 参数介绍

Linux

liu132641的专栏 2195

ext4解压工具和操作方法.rar

包含3个工具:make_ext4fs、simg2img、kusering.sh。 1. 解压system.img为system.img.ext4。命令:simg2img system.img system.img.ext4 2. 创建system.img.ext4挂载目录tmp; 命令:mkdir tmp; 3. 挂载system.img.ext4到tmp目录;命令:sudo mount -t ext4 -o loop system.img.ext4 tmp 4. 进入tmp目录,根据需求修改tmp中的目录 5. 将tmp目录打包为新的system.img;命令:sudo make_ext4fs -s -l 239M -a system system.img tmp

已经编译好的安卓系统解包打包工具集(img2simg+make_ext4fs+mkuserimg.sh+simg2img)

已经编译好的安卓系统解包打包工具集(img2simg+make_ext4fs+mkuserimg.sh+simg2img)

解包和打包i9100固件factoryfs.img办法

下载ext4_utils源码包编译。 ext4_utils.tar (200KB, 下载次数: 5) 2012-2-24 10:11:23 上传 下载次数: 5 这是我编译好的: make_ext4fs.tar (80KB, 下载次数: 34) 2012-2-24 10:11:23 上传 下载次数: 34 xiaolu@ubu

geniusmen的专栏 2109

make_ext4fs

安卓9.0 make_ext4fs文件,make_ext4fs用于Android平台上制作ext4文件系统的镜像。 make_ext4fs [ -l ] [ -j ] [ -b ] [ -g ] [ -i ] [ -I ] [ -L ] [ -f ] [ -a ] [ -S file_contexts ] [ -C fs_config ] [ -T timestamp ] [ -z | -s ] [ -w ] [ -c ] [ -J ] [ -v ] [ -B ] []

make_ext4fs命令使用说明

是一个用于创建 ext4 文件系统的工具。它通常用于在 Android 系统中创建一个镜像文件,该文件可以用于模拟器或设备。以下是1、制作ext4文件系统镜像make_ext4fs <image_file> [ <directory> ]其中,是要创建的镜像文件的路径和名称,是要将其内容添加到镜像中的目录。如果省略,则只会创建一个空的文件系统镜像。2、指定文件系统大小make_ext4fs -l <len> <image_file> [ <directory> ]其中,<len>

个人学习记录 3990

ext4-util源代码——制作make_ext4fs和simg2img工具

使用该工具可以直接将image文件载入ext4分区,安卓刷机必备,android

【硬件工程师职业细分】揭秘硬件基带工程师

你知道硬件工程师的细分领域硬件基带工程师吗? 它们和常见的硬件工程师又有哪些不同? 福利待遇怎么样?有哪些职业要求? 快来涨上一波知识吧~

woshizzai的博客 1万+

ext4解包和重新打包

有的官方包用的是.img.ext4格式,要用Linux解包 以下用Ubuntu做例子讲解打包解包方法 也可以用相同的原理修改EXT4文件系统的.img 1.需要: Ubuntu操作系统http://www.ubuntu.org.cn/download/desktop 解打包工具 – by xiao1u 使用搜索引擎搜索关键词“make_ext4fs.tar” 2.准备工作: 解压解打包工具...

I want to know a little more. 5906

YonBIP 3.0 报表开发+报表超链接

用友报表开发

m0_55096250的博客 1760

linux下ext4格式打包

dd if=/dev/zero of=xxx.ext4 bs=1M count=10 //创建一个名为 bootfs.ext4 的磁盘of:指定名字位xxx.ext4bs:指定磁盘输入/输出块大小为 1MBcount:count 指定磁盘的块数量为 10 个总容量=bs*count=1*10=10M可调整count的大小来改变容量mkfs.ext4 -L xxx xxx.ext4 //使用 mkfs.ext4 将 bootfs.ext4 磁盘格式化为 ext4 格式。

weixin_62775618的博客 850

Langfuse实战:从评估打分到问题解决的完整指南

本文详细介绍了如何利用开源LLM工程平台Langfuse对AI应用进行系统性评估与优化。从创建评估数据集、设计自动化评分函数,到深入排查常见问题并关联Trace进行精准打分,提供了完整的实战指南。最后,探讨了如何利用评估结果驱动提示词迭代与A/B测试,并给出了生产环境部署与性能优化的关键考量,帮助开发者构建可测量、可分析、可改进的LLM应用。

backprop5master的博客 650

智能车图像处理14-进阶篇6--坡道的判定

这篇文章主要讲述智能车图像处理中 : 如何判断坡道

taiyuezyh的博客 9226

解压缩和生成ext4文件镜像 比如:system.img、pctool.img等

本文讲述如何解压和生成system.img以及其它ext4格式相关的文件镜像 一、必备工具 (以下两个工具都可以在out\host\linux-x86\bin目录下找到) 1、make_ext4fs  用来制作ext4镜像 expected filename after options make_ext4fs [ -l ] [ -j ] [ -b ]     [ -g

乔大叔 1万+

Linux系列:SecurtCRT中的密码如何找回

【代码】Linux系列:SecurtCRT中的密码如何找回。

NIO4444 1086

Android 解压system.img方法(Ubuntu)

No.1 make解压工具        下载:ext4_utils源码包编译下载地址:解压:ext4_utils如果有错误 cannot output_file.c就需要安装zlib库,运行:sudo apt-get install zlib1g-devNo.2   解压 system.img把得到的make_ext4fs simg2img 和mkuserimg.sh放在你的工作目录下,把固件...

mi2006的专栏 2237

uniapp - 实现安卓App打包上架应用商店详细教程,详解Hbuilder打包编译apk发布上传到应用市场全流程,提供uniApp云打包、离线打包app、原生本地打包,附带APP备案和安卓证书申请

uni-app,安卓,APP,应用商店,打包编译apk,上架到应用市场,如何打包app并发布到主流应用市场,发布为AndroidApp流程,应用备案,如何申请安卓证书,hbuilder发布安卓apk后怎么上传到各家软件商店,创建app证书,uniapp发行原生APP本地打包安卓APK,详细最全的步骤教程,项目打包成apk,云打包,安心打包,安卓app离线打包,一直审核不通过,被拒绝,不符合规范,上架发布失败,申请安卓证书和获取证书信息,uni-app打包发布安卓Android软件到各大应用商店,腾讯应用

🏆 前端领域优质创作者 1万+

指纹浏览器降维打击(下):Cloudflare Turnstile 与 hCaptcha 的底层交互逻辑

本文将深度拆解:Turnstile 与 hCaptcha 的 Iframe 沙箱通信机制,动态混淆 JS 与 PoW(工作量证明)的物理破解法则,以及如何通过 C++ 底层事件合成与环境基因强绑定,实现验证码的“无感过验”。

数据知道的博客 421

「Android」make_ext4fs使用方法

make_ext4fs -l $SIZE -a $MOUNT_POINT $OUTPUT_FILE $SRC 转载于:https://www.cnblogs.com/scue/archive/2012/11/21/2781512.html

weixin_34392435的博客 340

openlayers全面教程306+【目录】

vue+openlayers系列教程旨在为开发者提供简单快捷的示例。在每一个示例中,解释相应的API知识点。

大剑师兰特的GIS世界 2万+

如何制作Ext4文件系统镜像

如何制作Ext4文件系统镜像 编译Android源码最后是使用make_ext4生成 Ext4镜像+签名(更新:合理使用make_ext4参数是不会导致添加签名的),如果需要纯Ext4镜像,那么需要再去掉签名,使用simg2img。这个两个工具都是在编译Android源码时编译出来的,如果没有Android源码编译环境,当然也可以使用Ubuntu社区已经整理好的工具集android-

q123456789098的专栏 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

windows下android打包工具

windows下android打包工具   这是我的第一篇博客,以前总想写点什么,但总是迟迟不见行动,会有各种借口来放弃,最近反思自己,这样真的好吗,呵呵,改变从现在开始。   首先我来说下为什么我要写windows下android打包工具,我们的android4.2项目开发是在windows上的,大家用的是eclipse,各自写好的APK最后交于一人,由他来合成最后的system.img.e...

snomy的专栏 6804

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

上一篇: Launcher源码初探
下一篇: Linux相关命令-共享宿主文件夹
Pansing
博客等级 码龄15年 30粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值