`
wyk86485480
  • 浏览: 28690 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

如何对system.img和userdata.img解包,再重新打包

阅读更多

下载代码仓储 <https://android.googlesource.com/platform/system/extras>:

    git clone https://android.googlesource.com/platform/system/extras

选择对应的版本:

    cd extras
    git checkout android-4.1.1_r1

编译 simg2img:

    cd ext4_utils
    gcc -o simg2img -lz sparse_crc32.c simg2img.c

拆包android镜像文件:

    cd ../../
    ./extras/ext4_utils/simg2img system.img system.raw.img
    ./extras/ext4_utils/simg2img userdata.img userdata.raw.img

通过mount挂载镜像(Mac osx系统可以使用Paragon's ExtFS):

    mkdir /mnt/my_system /mnt/my_userdata
    mount -t ext4 -o loop userdata.raw.img /mnt/my_userdata

编译 make_ext4fs:

    cd extras/ext4_utils
    gcc -o make_ext4fs -lz make_ext4fs_main.c make_ext4fs.c ext4fixup.c ext4_utils.c allocate.c backed_block.c output_file.c contents.c extent.c indirect.c uuid.c sha1.c sparse_crc32.c wipe.c

重新打包镜像:

    cd ../../
    PATH="$PATH:$(pwd)/extras/ext4_utils/make_ext4fs" ./extras/ext4_utils/mkuserimg.sh -s /mnt/my_system_dir my_system.img ext4 /tmp 512M
分享到:
评论

相关推荐

    system image解包打包工具

    当我们谈论"system image解包打包工具"时,这通常是指一个可以帮助开发者或爱好者对这些ext4格式的系统映像进行操作的软件工具。这类工具可以用于提取系统映像中的文件,修改它们,然后重新打包成一个新的system ...

    img打包解包工具

    3. `mkuserimg.sh`:这可能是一个脚本文件,用于组合不同的分区镜像(如system.img、userdata.img等)和bootloader文件,生成一个完整的userimage文件。这个过程是制作zip刷机包的关键步骤,因为用户刷机时通常需要...

    windows下bootimg解包工具,支持dt.img和mtk

    解开后 会有四个文件 boot img recovery img system img userdata img 这些都是刷机时可能需要的 unpack bootimg [文件] [文件]为空时 默认使用boot img 解开后 会有两个文件 kernel和ramdisk gz 同时 注意...

    华为官方固件UPDATE.APP解包打包工具

    非常威猛的官方固件UPDATE.APP解包打包工具(转自XDA论坛) Huawei Update Extractor After messing around a bit with the perl tools available for extracting Huawei update.app files, i got the idea to ...

    如何解包/编辑/打包android系统的boot.img文件

    Android 系统的 boot.img 文件解包、编辑和打包详解 Android 手机的文件系统由多个存储器组成,每个存储器都有其特定的功能和用途。在 Android 系统中,我们可以使用 `cat /proc/mtd` 命令来查看当前手机的存储器...

    解包官方updata.app文件的bootimg.exe工具

    解开后,会有四个文件,boot.img, recovery.img, system.img, userdata.img 这些都是刷机时可能需要的。 --unpack-bootimg [文件] [文件]为空时,默认使用boot.img 解开后,会有两个文件,kernel和ramdisk.gz 同时...

    bootimg解包工具

    解开后,会有四个文件,boot.img, recovery.img, system.img, userdata.img 这些都是刷机时可能需要的。 --unpack-bootimg [文件] [文件]为空时,默认使用boot.img 解开后,会有两个文件,kernel和ramdisk.gz ...

    Rockchip固件解压工具

    Rockchip固件解压工具,可以解压成system.img,recovery.img,userdata.img等文件

    蘑菇ROM助手 v18.0.1703.02.zip

    Rom助手可以解包各种*.img文件,包括(解压system.img,boot.img)。 Rom助手可以美化您的刷机包,轻松把您的各种土鳖系统一键华丽变身(miui、锤子、乐蛙、各种云rom ……) Rom助手可以修改您的刷机包内各种关于...

    华为海思和高通手机固件解包工具

    5. 若需要修改固件,可以编辑解包后的文件,再重新打包回原始格式。 6. 安全地应用修改,如通过fastboot或adb命令进行刷机。 值得注意的是,固件解包和修改可能涉及到设备保修和法律法规问题,因此在操作前应确保...

    nexus 镜像解包工具 2 提取 IMG

    例如,boot.img包含了引导加载程序和内核,system.img包含了系统应用和库,recovery.img用于恢复模式,而userdata.img则包含了用户的个人数据和设置。 解压生成的IMG文件后,可能需要使用特定的工具(如fastboot或...

    image解压工具

    - 修改完成后,再用相应的打包工具将这些文件重新组合成system.img,然后用`fastboot`工具刷入设备。 5. **标签“image解压”**:这个标签表明该工具专注于处理image类型的文件,特别是Android系统相关的映像文件...

    创建 Android 文件系统

    1. **获取映像文件**:从SDK的`platforms/android-版本号/images/`目录下,可以找到`system.img`、`ramdisk.img`和`userdata.img`。 2. **解压ramdisk.img**:将`ramdisk.img`重命名为`ramdisk.cpio.gz`,然后使用...

    linux下mtk解包软件

    在Linux环境下,针对MTK(MediaTek)平台的系统镜像文件处理,常常涉及到一系列的解包、打包工具。这些工具对于开发者来说至关重要,因为它们能够帮助我们对Android系统的内部结构进行修改和优化。本文将深入探讨...

    安卓系统镜像的浏览器

    Android系统镜像通常包括boot、system、recovery、userdata等分区,每个分区都有其特定的功能。这里的"system"标签可能是指system分区,它包含了Android系统的核心应用程序和服务,包括浏览器在内的预装应用就存储在...

Global site tag (gtag.js) - Google Analytics