Mtk Android 打包解包*.img
打包/解包 boot.img, system.img, userdata.img, or recovery.img
[DESCRIPTION]
MTK codebase编译出来的image必须使用MTK
 codebase里的工具才能解开或打包,网络上的打包/解包工具不能在MTK的image里使用
[KEYWORD]
打包
解包
diff.pyc
pack.pyc
[SOLUTION]
解包/打包工具放在:mediatek/build/tools/images/
解包方法:使用diff.pyc工具
使用方法: python ./diff.pyc <image file>
<image file> 只能为 boot.img,
system.img, userdata.img, or recovery.img
例子:
python ./diff.pyc boot.img
output ramdisk folder: /tmp/xxxx
output kernel file: /tmp/xxxx-kernel
打包方法:使用pack.pyc工具
使用方法:
python ./pack.pyc [-2|-4|-eMMC size] <folder>
Option:
-2: NAND 2K block
-4: NAND 4K block
-eMMC size: eMMC image size, ex. -512 for 512MB
<folder> 只能是system, data, 或cache,否则制作出来的image权限不对,会开不了机
例子:
python ./pack.pyc -512 data
将data目录的文件打包生成EXT4格式的userdata.img
system.img: make_ext4fs -s -l 512M -a system system.img /tmp/system
Mtk Android 打包解包*.img的更多相关文章
- 基于RTP的H264视频数据打包解包类
		
from:http://blog.csdn.net/dengzikun/article/details/5807694 最近考虑使用RTP替换原有的高清视频传输协议,遂上网查找有关H264视频RTP打 ...
 - xpack文件打包解包代码库
		
Github ###概述 xpack是一个文件资源打包工具及类库,可以对多文件进行打包解包. 其使用文件名的hash作为索引,建立hash索引表以加速文件查找. ###特性 支持hashid自动解冲突 ...
 - Java之集合初探(二)Iterator(迭代器),collections,打包/解包(装箱拆箱),泛型(Generic),comparable接口
		
Iterator(迭代器) 所有实现了Collection接口的容器都有一个iterator方法, 用来返回一个实现了Iterator接口的对象 Iterator对象称作迭代器, 用来方便的实现对容器 ...
 - 【Unity】AssetBundle的使用——打包/解包
		
最近参考了各位大神的资源,初步学习了Unity的资源管理模式,包括在编辑器管理(使用AssetDatabase)和在运行时管理(使用Resources和AssetBundle).在此简单总结运行时用A ...
 - (转)基于RTP的H264视频数据打包解包类
		
最近考虑使用RTP替换原有的高清视频传输协议,遂上网查找有关H264视频RTP打包.解包的文档和代码.功夫不负有心人,找到不少有价值的文档和代码.参考这些资料,写了H264 RTP打包类.解包类,实现 ...
 - Ruby中星号打包解包操作
		
Ruby中可以使用一个星号*和两个星号**完成一些打包.解包操作,它们称为splat操作符: 一个星号:以数组为依据进行打包解包(参考文章) 两个星号:以hash为依据进行打包解包(参考文章) 两个星 ...
 - 07.进程管理+作业控制+文件查找与压缩+文件压缩与打包+tar打包解包+NFS
		
进程管理 程序放在磁盘上叫文件,把它复制到内存,并在cpu运行,就叫进程, 进程多少也反映当前运行程序的多少 进程在系统中会为每个进程生成一个进程号,在所有的进程中有一个特殊进程即init进程, 它是 ...
 - linux 配置网卡、远程拷贝文件、建立软硬链接、打包/解包、压缩/解压缩、包操作、yum配置使用、root密码忘记
		
目录 一.配置网卡 二.xshell连接 三.远程拷贝文件 四.建立软硬连接 五.打包/解包和压缩/解压缩 六.包操作 七.配置yum源 配置yum源 配置阿里云源 常用命令 yum其他命令 八.重置 ...
 - linux 打包/解包
		
zip: 压缩(递归) zip -r x.zip x 解压(覆盖所有) unzip -o x.zip tar: 打包 tar -czvf x.tar x 解包 tar -xzvf x.tar
 
随机推荐
- 【POJ】【2104】区间第K大
			
可持久化线段树 可持久化线段树是一种神奇的数据结构,它跟我们原来常用的线段树不同,它每次更新是不更改原来数据的,而是新开节点,维护它的历史版本,实现“可持久化”.(当然视情况也会有需要修改的时候) 可 ...
 - 异步HTTP请求
			
一.自定义异步的HTTP请求 1.自定义一个AsyncHttpClient类,用于处理HTTP请求,实际原理就是新开启一个线程,调用HttpClient处理GET和POST请求 package com ...
 - uiwebview和 js交互框架
			
WebViewJavascriptBridge
 - 如何在 Swift 语言下使用 iOS Charts API 制作漂亮图表?
			
[编者按]本文作者 Joyce Echessa 是渥合数位服务创办人,毕业于台湾大学,近年来专注于协助客户进行 App 软体以及网站开发.文中作者通过示例介绍用 ios-charts 库创建简易美观的 ...
 - React Native 简介:用 JavaScript 搭建 iOS 应用 (1)
			
[编者按]本篇文章的作者是 Joyce Echessa--渥合数位服务创办人,毕业于台湾大学,近年来专注于协助客户进行 App 软体以及网站开发.本篇文章中,作者介绍通过 React Native 框 ...
 - Linux性能检测命令 - vmstat
			
一.vmstat命令描述 最常见的Linux/Unix监控工具想必是vmstat了,vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可以展现给定时间间隔的服务 ...
 - HDU4010 Query on The Trees(LCT)
			
人生的第一道动态树,为了弄懂它的大致原理,需要具备一些前置技能,如Splay树,树链剖分的一些概念.在这里写下一些看各种论文时候的心得,下面的代码是拷贝的CLJ的模板,别人写的模板比较可靠也方便自己学 ...
 - Codeforces 414C Mashmokh and Reverse Operation
			
题意:给你2^n个数,每次操作将其分成2^k份,对于每一份内部的数进行翻转,每次操作完后输出操作后的2^n个数的逆序数. 解法:2^n个数,可以联想到建立一棵二叉树的东西,比如 2,1,4,3就可以 ...
 - LCA(最近公共祖先)离线算法Tarjan+并查集
			
本文来自:http://www.cnblogs.com/Findxiaoxun/p/3428516.html 写得很好,一看就懂了. 在这里就复制了一份. LCA问题: 给出一棵有根树T,对于任意两个 ...
 - UVA 562 Dividing coins
			
题目描述:给出一些不同面值的硬币,每个硬币只有一个.将这些硬币分成两堆,并且两堆硬币的面值和尽可能接近. 分析:将所有能够取到的面值数标记出来,然后选择最接近sum/2的两个面值 状态表示:d[j]表 ...