博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
I.MX6 system.img unpack repack
阅读量:7015 次
发布时间:2019-06-28

本文共 3297 字,大约阅读时间需要 10 分钟。

/************************************************************************* *                 I.MX6 system.img unpack repack * 说明: *     以前的system.img直接ext4的,现在的system.img是data类型的,需要工具 * 进行转换才行,需要这些工具主要是还是为了减少开发中编译等待时间过长。 * *                                     2016-9-10 深圳 南山平山村 曾剑锋 ************************************************************************/一、参考文档:    1. Android中system.img的两种格式及其相互转换方法        http://www.th7.cn/Program/Android/201501/381202.shtml    2. ext4 unpack/repack tools        http://web.djodjo.org/article/download/android/tools/x86_linux/ext4tools二、执行命令:    1. source ./build/envsetup.sh     2. make img2simg_host三、编译输出信息:    ......    including ./system/security/softkeymaster/Android.mk ...    including ./system/vold/Android.mk ...    including ./tools/external/fat32lib/Android.mk ...    *** Overlay change detected, clean shared intermediate files...    *** rm -rf out/target/common/obj/APPS/framework-res_intermediates out/target/common/obj/APPS/Launcher2_intermediates out/target/common/obj/APPS/SettingsProvider_intermediates out/target/common/obj/APPS/Settings_intermediates out/target/common/obj/APPS/Bluetooth_intermediates    Import includes file: out/host/linux-x86/obj32/EXECUTABLES/img2simg_host_intermediates/import_includes    Header: out/target/product/generic/obj/include/libexpat/expat.h    Header: out/target/product/generic/obj/include/libexpat/expat_external.h    Header: out/target/product/generic/obj/include/libpng/png.h    Header: out/target/product/generic/obj/include/libpng/pngconf.h    Header: out/target/product/generic/obj/include/libpng/pngusr.h    Header: out/target/product/generic/obj/include/selinux/selinux.h    Header: out/target/product/generic/obj/include/selinux/label.h    Header: out/target/product/generic/obj/include/selinux/context.h    Header: out/target/product/generic/obj/include/selinux/avc.h    Header: out/target/product/generic/obj/include/selinux/android.h    Header: out/target/product/generic/obj/include/libsonivox/eas.h    Header: out/target/product/generic/obj/include/libsonivox/eas_types.h    Header: out/target/product/generic/obj/include/libsonivox/eas_reverb.h    Header: out/target/product/generic/obj/include/libsonivox/jet.h    Header: out/target/product/generic/obj/include/libsonivox/ARM_synth_constants_gnu.inc    Header: out/target/product/generic/obj/include/libwpa_client/wpa_ctrl.h    Header: out/target/product/generic/obj/include/libwpa_client/qca-vendor.h    host C: img2simg_host <= system/core/libsparse/img2simg.c    Export includes file: system/core/libsparse/Android.mk -- out/host/linux-x86/obj32/EXECUTABLES/img2simg_host_intermediates/export_includes    host Executable: img2simg_host (out/host/linux-x86/obj32/EXECUTABLES/img2simg_host_intermediates/img2simg)    Install: out/host/linux-x86/bin/img2simg#### make completed successfully (03:18 (mm:ss)) ####    zengjf@zengjf:~/myandroid$ 四、真正的img2simg    1. 上面编译出来的img2simg还是有问题,会报如下错误:        zengjf@zengjf:~/myandroid$ img2simg out/target/product/sabresd_6dq/obj/PACKAGING/systemimage_intermediates/system.img system.img        img2simg: ../../core/libsparse/sparse.c:143: write_all_blocks: Assertion `pad >= 0' failed.        Aborted (core dumped)    2. 下载参考文档中的img2simg,验证可行。

 

转载于:https://www.cnblogs.com/zengjfgit/p/5858978.html

你可能感兴趣的文章
析构函数构造函数CPerson派生出CEmployee类
查看>>
安装文件在Ubuntu12.04上部署CloudFoundry-ng (一) dea_ng和warden的部署
查看>>
SkinSharp For C# .Net 2005/2008/2010 使用帮助
查看>>
华夏工程dom4j (2) 编辑
查看>>
Metro Studio 2.0.1.5
查看>>
MSSQL有关时间函数知识(转)
查看>>
Windows Phone 更改datePicker的显示格式
查看>>
JSP和JSTL获取服务器参数
查看>>
lxml.etree 教程5:Using XPath to find text
查看>>
Python学习入门基础教程(learning Python)--2.2 Python下的变量基础
查看>>
修改mysql root账户登录密码
查看>>
MDT概念说明
查看>>
祖国版SoloWheel:Airwheel爱尔威火星车 拆箱&上手经验_运动户外_晒物广场_什么值得买...
查看>>
【原】浅谈测试和产品
查看>>
tomcat 容器生命周期lifecycle
查看>>
VC调用javascript的几种方法
查看>>
Entity Framework简介
查看>>
图片轮播小列子
查看>>
趣文分享:有人将Android开发环境比作女人
查看>>
ASP.NET MVC 使用TryUpdateModel 更新的技巧
查看>>