android system.img userdata.img文件解包打包及设置

编程知识 更新时间:2023-04-17 18:00:11

根据其他的一些教程成功解包后,删减apk后,打包遇到make_ext4fs 的参数size设置的问题,网上资料介绍不多,最后经过自己的实验(用两对数据以上据比较:即所述参数size和Inode)证明,所述参数size设置可以通过获取原img文件的超级块信息的Inode count 的数据,

计算(新inode/旧indoe之比值,然后乘或除新的所述size值)出我原img的所述size是10240M。

 获取img 的Inode数据的命令: ImgExtractor   *.img   -s

 “-a”命令行参数后面的是文件系统的挂载点,userdata映像即为 /data。(system映像即为 /system)

 注:以上环境为win7,且是管理员身份运行cmd。

simg2img+make_ext4fs.rarhttps://download.csdn/download/xing2zhe3wujiang1/66917029

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

主要参数:
-s   就是生成ext4的S模式制作;
-l   分区大小;
-a root  是指这个img用于Linux根文件系统 挂载点为 /。
-a system  即表示为android系统,挂载点即是/system。使用这个参数,make_ext4fs会根据private/android_filesystem_config.h里定义好的权限来给文件夹里的所有文件重新设置权限,如果你刷机以后发现有文件权限不对,可以手工修改android_filesystem_config.h来添加权限,重新编译make_ext4fs,也可以不使用 “-a system”参数,这样就会使用文件的默认权限。
-L  设置标签
-T  时间戳

参考资料

介绍——修改userdata.img(用户数据镜像)

CentOS 7中解包打包Android(2.3之后)系统包system.img

make_ext4fs命令手册

更多推荐

android system.img userdata.img文件解包打包及设置

本文发布于:2023-04-14 02:34:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/782e27f5b64fe1ef2fa43353a71b928b.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:文件   system   android   userdata   img

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 74325文章数
  • 14阅读数
  • 0评论数