原文地址:
http://eagle0824.iteye.com/blog/1439071
------------本文为谁而准备:------------
像我这样的小白准备的入门级文章,感谢原作者eagle0824,本文在此基础上又更进一步的做了一些浅显易懂的解释。第一次写博文,不好的希望大家不吝赐教~!!~废话少说,进正题~
------------废话------------
Yaffs(Yet Another Flash File System)文件系统是专门针对NAND闪存设计的嵌入式文件系统,目前有YAFFS和YAFFS2两个版本,两个版本的主要区别之一在于YAFFS2能够更好的支持大容量的NAND FLASH芯片。
------------正文------------
我是在Linux操作系统的Ubuntu版本下面操作的,亲测,以下皆是,在其他Linux下面应该也可以,有兴趣的朋友也可以试试
在Ubuntu里用浏览器,下载unyaffs源码
http://code.google.com/p/unyaffs/downloads/list 包括三个文件
在“
终端”执行以下编译命令
gcc -o unyaffs unyaffs.c
(ps:打开“
终端”方法之一:
Ctrl+Alt+T,记得之后要
移动到你下载的目录下面,再执行编译命令。)
下载mkyaffs2image源码
http://code.google.com/p/fatplus/downloads/detail?name=yaffs2-source.tar&can=2&q=
解压后进入utils文件执行(“终端”中执行)
make命令
即可生成mkyaffs2image文件
将unyaffs和mkyaffs2image文件复制到/usr/bin/目录下,则就可以在其他目录下直接执行这两个命令了
具体步骤为:cp /home/yinghuiLee/下载/yaffs /usr/bin
cp /home/yinghuiLee/下载/yaffs2/utils/mkyaffs2img /usr/bin
注意:如果你没有ROOT权限,可以分别在以上两行代码前加上sudo,表示使用ROOT权限来操作。即
sudo cp /home/yinghuiLee/下载/yaffs /usr/bin
sudo cp /home/yinghuiLee/下载/yaffs2/utils/mkyaffs2img /usr/bin
(ps:cp 要复制的文件路径+文件 复制到的目标文件夹目标路径)
解压system.img文件,直接解压system.img中的文件到当前目录,因此要想解压到system目录,必须先手动创建system目录
mkdir system
cd system
unyaffs system.img
创建system.img
mkyaffs2image system system.img
------------以下没有试,有兴趣的朋友可以试试------------
还有一个工具解压压缩功能都可以实现,而且可以指定文件被解压到的文件名
yaffs2utils 下载地址为:
http://code.google.com/p/yaffs2utils/downloads/list
下载后解压,进入src目录执行 make命令即可
压缩命令为 mkyaffs2 system system.img
解压命令为 unyaffs2 system.img system(将system.img解压到system文件中)
通过此工具我们就可以对system.img等android系统升级包进行解压出来修改
- 大小: 184.2 KB
分享到:
相关推荐
安卓下打包解包 img 工具 1 、启动 Linux 并以 root 用户登录(如何用 root 登录,自己在网上搜索一下吧) ,把刚 才解压的 unyaffs 复制到 /bin 文件夹下 2 、 启动...
linux下的system.img解压和打包工具 解包 unyaffs system.img 打包,system为system.img解包后的目录 mkyaffs2image system?system.img By Tekin
工具: unyaffs,mkyaffs2image ...其中unyaffs有windows版本和linux版本,mkyaffs2image只有linux版本。...按照原system目录的文件结构组织好后,目录复制到linux环境下使用mkyaffs2image重新打包成system.img。
unyaffs资源是linux系统下的安装包,mkyaffs2image是可执行文件,具体的安装说明见readme
把unyaffs与system.img放到同一目录,进入命令模式,运行:unyaffs system.img;windows上的android img解包工具,用于解system.img等文件,不包含打包功能。
操作运行于linux环境,windows环境请勿下载。 使用mkyaffs2image 和unyaffs打包可解包,增加了处理脚本简化操作。 如无法运行请把里面几个文件加上运行权限。 运行前请先看readme
Now it can only extract images created by mkyaffs2image. Unyaffs is a program to extract files from a yaffs file system image. Now it can only extract images created by mkyaffs2image.
unyaffs与mkyaffs2image工具.tar.gz
unyaffs解包工具,windows上的system.img 解包工具。
有关linux 各种包的打包方法,与解包方法。
用法:unyaffs xx.img xx(文件夹)
Android 制作yaffs2 以及unyaffs(解压yaffs2)工具 可用将yaffs image 解压成文件以及将文件制作成yaffs image。 直接将源码放在linux 机器, 到源码目录执行make 就能生成工具。
从HTC等官方ROM解压出来的img,如system.img即为手机system文件夹下的文件,用explore2fs和ext2explore打开均出现错误,用unyaffs可以正常解压。 这个脚本的使用方法是1.先建立一个文件夹名和img文件相同的文件夹2....
arm端解压yaffs2格式镜像工具unyaffs2,可以在android手机上解包yaffs2镜像。
Linux下的unyaffs工具,用gcc -o unyaffs unyaffs.c编译,产生可执行的unyaffs命令。 具体详细使用步骤如下: http://www.docin.com/p-1410065851.html ...
下载后可以直接用的,无需解压。 具体详细使用连接如下: http://www.docin.com/p-1410065851.html https://blog.csdn.net/yinghui9898/article/details/84423370
需要大于20个字符,不支持HTML标签。unyaffs.
android手机端解压yaffs2格式镜像工具unyaffs2
事情的经过是这样的:那天手痒,不小心删除了手机上的某个系统widget,结果闹铃没了,害我迟到了2次,于是到处找解包工具,找到unyaffs,结果win7下用不成,最后终于找到这个,成功的提取出了系统的apk安装包。
unyaffs2源码,已经包含bat文件。需要安装gcc。解yaffs打包的映像文件。 制androidROM高手必备利器。