导航:首页 > 编程大全 > romimg文件打包工具

romimg文件打包工具

发布时间:2023-01-02 15:10:07

『壹』 如何打包 android img

工具/原料

刷机包(还有system.img)
ROM助手
方法/步骤

提取system.img
一般的刷机包后缀名是MD5或者tar格式,如果是MD5的话就重命名位tar格式,然后再解压缩,PS:解压缩都会的吧。解压出来之后里面有很多img文件,其中就包括system.img。这就是今天的猪脚,搞的就是他。三星刷机包作为案例。

下载安装ROM助手
打开ROM助手,选择“系统精简”功能。使用之前要注意,最好把一些杀毒软件暂时的关闭,

加载system.img
把第一步提取的system.img加载进去。稍等片刻,等待加载完成。。

精简和添加
这时ROM助手把整个system.img的APK都显示出来了,在保证刷机包的完整性的同时,你想怎么玩就怎么玩 ,如果不尽兴的话 ROM助手还有一层功效哦!!!继续往下看。。
文件包的修改
在加载完成后 ROM助手的安装目录会生成一个文件夹,这里显示的是全部system.img的内容 我的是 D:\MoGu\Temp\~0,在这里你可以尽情的移植,美化什么的,只要你会的 都可以玩。。。另外:ROM助手的美化功能在抓紧的开发测试中,敬请期待哦~~~

封装IMG
一切完成后 点击右下角的“开始封装” 等待封包完成,
这样system.img的解包 修改 打包就结束了,是不是很简单的呀 !!!
在人家还在安装linux的时候 你都完成了SYSTEM的封包,很有成就感的哈,

『贰』 如何将IMG解包及重新打包

修改中文化菜单,以及修改开机画面都需要将IMG解包unpack,修改后重新
打包repack。解包、打包都需要Dreambox的linux环境,当时你也可以自己
配置一个支持squashFS的linux来搞。
DM500S的存储空间十分有限,故需要mount一个NFS磁盘来操作。为什么一定
要NFS磁盘?windows机器共享出来的CIFS磁盘不行吗?不行!只有NFS磁盘
上才可以执行解包、打包工具,而且解包后的IMG里,有很多是符号连接文
件,也只有NFS磁盘才能支持。mount NFS及swap的方法见satfan大侠的文
章,已经写得很详细:

代码:

root@dreambox:/var/mnt/nfs> df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 3.8M 3.8M 0 100% /
/dev/mtdblock/1 2.8M 444.0k 2.3M 16% /var
192.168.1.8://home/nfs 9.2G 516.4M 8.2G
6% /var/mnt/nfs

root@dreambox:/var/mnt/nfs> dd if=/dev/zero
of=/var/mnt/nfs/ram
bs=1M count=128
128+0 records in
128+0 records out
root@dreambox:/var/mnt/nfs> mkswap -c /var/mnt/nfs/ram
Setting up swapspace version 1, size = 134213632 bytes
root@dreambox:/var/mnt/nfs> losetup /dev/loop/0
/var/mnt/nfs/ram
root@dreambox:/var/mnt/nfs> free
total used free shared
buffers
Mem: 30116 29612 504
0 760
Swap: 131064 0 131064
Total: 161180 29612 131568
root@dreambox:/var/mnt/nfs> cat /proc/meminfo
MemTotal: 30116 kB
MemFree: 504 kB
Buffers: 760 kB
Cached: 20012 kB
SwapCached: 0 kB
Active: 9408 kB
Inactive: 16576 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 30116 kB
LowFree: 504 kB
SwapTotal: 131064 kB
SwapFree: 131064 kB
Dirty: 4 kB
Writeback: 0 kB
Mapped: 9220 kB
Slab: 2176 kB
Committed_AS: 44240 kB
PageTables: 168 kB
VmallocTotal: 475136 kB
VmallocUsed: 28748 kB
VmallocChunk: 443900 kB
root@dreambox:/var/mnt/nfs>

解包、打包工具见附件压缩包

解压缩后,和原版IMG文件一起放到NFS磁盘下,一共有五个文件:

- mkcramfs
- mkdreamboxfs
- mksquashfs
- uncramfs
- undreamboxfs

为这几个文件增加执行权限:
为这几个文件增加执行权限:

代码:

root@dreambox:/var/mnt/nfs> chmod +x *

OK,接下来就可以做解包及打包工夫了。
*将原版的pli IMG解包到img1这个目录下:
代码:

root@dreambox:/var/mnt/nfs> ./undreamboxfs pli-Helenite-dm500-
20070417-2696.img ./img1
9928+0 records in
9928+0 records out
Done!
root@dreambox:/var/mnt/nfs>

将完成修改的IMG重新打包,这个步骤挺费时间的:
代码:

root@dreambox:/var/mnt/nfs> ./mkdreamboxfs img1 new.img
Directory data: 164 bytes
Everything: 1000 kilobytes
Super block: 76 bytes
CRC: 72538600
155648+0 records in
155648+0 records out
Ready to make the squashFS part! This can take 1 or 2 minutes!

Creating big endian 2.1 filesystem on tmp_mkdreambox_3, block
size 65536.
Big endian filesystem, data block size 65536, compressed data,

compressed metadata, compressed fragments
Filesystem size 4963.29 Kbytes (4.85 Mbytes)
35.86% of uncompressed filesystem size (13840.55 Kbytes)
Inode table size 6016 bytes (5.88 Kbytes)
24.73% of uncompressed inode table size (24324 bytes)
Directory table size 7914 bytes (7.73 Kbytes)
50.69% of uncompressed directory table size (15614 bytes)
Number of plicate files found 49
Number of inodes 1086
Number of files 788
Number of fragments 57
Number of symbolic links 199
Number of device nodes 0
Number of fifo nodes 0
Number of socket nodes 0
Number of directories 99
Number of uids 1
root (0)
Number of gids 0
Done!
root@dreambox:/var/mnt/nfs>

解包插件 打包插件下载

img解包后修改开机logo和搜索转发器背景教程

作者: 武汉卫星天线安装网 来源: 酷维科技 加入日期:2010-4-16 点击率:3
img解包后修改开机logo和搜索转发器背景教程

.
首先解包后进入 \etc\init.d 文件夹 找到 RCS 这个文件,用文本编辑器打开,找到 /bin/showlogo 这个语句所在位置,一般原版img这里应该是个 if判断语句,建议将这里的整个判断语句组修改成如下
if [ ! -e /var/etc/logo ] ; then 判断个人用户是否在etc下放了自定义开机画面是的话用自定义画面开机
/bin/showlogo /var/etc/logo
else
/bin/showlogo /share/tuxbox/enigma/pictures/logo 用户没自定义的话用系统自带的开机
fi
这里就需要把系统默认开机画面放到/share/tuxbox/enigma/pictures文件夹里取名为 logo 用户要自己定义的话可以直接FTP上传到VAR/ETC/下面取名logo就可以实现更改开机画面了.
MP3和搜索转发器背景的画面在share\tuxbox\enigma\pictures 文件夹里,共有三个
SCan.mvi mp3.mvi radio.mvi 建议这里可以用快捷方式定义到 系统logo一个文件【用来减少img文件大小】快捷方式命令在telnet 下运行,命令为 ln -s 文件路径 快捷方式名
比如: LN -s /var/etc/logo scan.mvi 就是把var/etc/文件夹下的logo画面做扫描转发器画面。

『叁』 求一款可以在安卓手机上使用的img格式文件解包打包工具

镜像工厂,shc手机厨房,exboot,pst手机厨房

『肆』 在ROM提取的boot.img怎么打包成卡刷包

先把ROM包解压就有boot.img 文件 放在新创一个文件夹比如c盘(S) 里 将手机重启到 fastboot 下连接电脑、 电脑上打开 CMD 窗口输入cd c:/s 在输入fastboot flash boot boot.img 嘿嘿 LZ 就可以收工了

『伍』 system.img解包打包工具

不需要BOOT 不要LINUX 在windows平台下就能对system.img的解包和打包 这个工具就是ROM助手, 网络搜索即可下载

『陆』 windows下怎么打包img

1、提取system.img一般的刷机包后缀名是MD5或者tar格式,如果是MD5的话就重命名位tar格式,然后再解压缩,解压出来之后里面有很多img文件,其中就包括system.img。
2、下载安装ROM助手打开ROM助手,选择“SYSTEM .IMG 编辑”功能。使用之前要注意,最好把一些杀毒软件暂时的关闭,

3、加载system.img把第一步提取的system.img加载进去。稍等片刻,等待加载完成。。

4、精简和添加这时ROM助手把整个system.img的APK都显示出来了。

5、选择“BOOT.IMG解包与打包”功能,选择boot.img,文件,您就可以根据自己的需求来编辑内核了,

6、封装IMG一切完成后 点击右下角的“开始封装” 等待封包完成,这样system.img的解包 修改 打包就结束了。

『柒』 ROM制作工具如何制作手机刷机包

具体步骤如下:

打开ROM制作工具,选择【批量制作】

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

Android产品中,内核格式是Linux标准的zImage,根文件系统采用ramdisk格式。这两者在Android下是直接合并在一起取名为boot.img,会放在一个独立分区当中。这个分区格式是Android自行制定的格式。Android开发时,最标准的做法是重新编译于内核和根文件系统,然后调用Android给的命令行文件mkbootimg(out/host/linux-x86/bin/)来打包。 在制作手机ROM时,有时会单独编译内核或抽出根文件进行修改内容,比如我只编译内核,其余的地方不变。这样重新安装巨大的Android开发环境实在不划算。因此很多boot.img解包工具被人开发出来,这一些工具都是把内核和根文件系统从一个现成的boot.img抽取出来,修发后再次打包还原。一.常见的解包工具因为boot.img的格式比较简单,它主要分为三大块(有的可能有四块)因此很多人开发分析工具,有是linuxshell脚本,比如repack-zImage,也有人采用perl,还有C语言编写的unbootimg, 我使用的是在源码位置system/core/mkbootimg/下的mkbootimg。为了简化,蓝点工坊把与mkbootimg中打包工具和解包工具以及所包含的libmincrpty库抽出来,并且重写一个Makefile,作为开源项目。使用者只需要在linux(需安装gcc,make,一般是标配)或windows(需要安装mingw)的命令行执行make,即可产生可执行文件mkbootimg,unpackbootimg。二.解/打包工具使用解包工具:unpackbootimg常见格式 unpackbootimg-i.\tmp\boot.img-o.\out 这一句命令行表示把boot.img解包,所有文件输出到out目录下它会解压出如下文件:boot.img-zImage(内核文件)boot.img-ramdisk.gz(根文件系统打包文件) boot.img-cmdline(mkbootimgcmdline参数) boot.img-pagesize(mkbootimgpagesize参数) boot.img-base(mkbootimgbase参数)打包工具:mkbootimg(Android自带)常见的命令格式: ./mkbootimg --cmdline'no_console_suspend=1console=null' --kernel zImage --ramdisk boot/boot.img-ramdisk.gz -o boot.img--base02e00000 这句含义是把内核文件zImage和boot目录下的根文件压缩包boot.img-ramdisk.gz打包成boot.img. 其中cmdline和base的值均来源于unpackbootimg的结果

『玖』 英菲克 ROM 打包成IMG格式,请问如何解包,打包工具

进入C或E盘〔看你所选的工作盘而定〕→python→mbmtool→里面有img、mbm两个文件夹,若要解包mbm文件,把文件放到mbm这文件夹。若要把图片打包成mbm,把图片放到img文件夹。打开MAM编辑器,会看到你想要解包或打包的文件了。

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

方法/步骤 boot映像并不是一个完整的文件系统,它是一种android自定义的文件格式,该格式包括了2K的文件头,后面紧跟着是用gzip压缩过的内核,再后面是一个ramdisk内存盘,然后紧跟着第二阶段的载入器程序(这个载入器程序是可选的,在某些映像中或许没有这部分)。此类文件的定义可以从源代码android-src/system/core/mkbootimg找到一个叫做bootimg.h的文件。 /* ** +-----------------+ ** boot header 1 page ** +-----------------+ ** kernel n pages ** +-----------------+ ** ramdisk m pages ** +-----------------+ ** second stage o pages ** +-----------------+ ** ** n = (kernel_size + page_size - 1) / page_size ** m = (ramdisk_size + page_size - 1) / page_size ** o = (second_size + page_size - 1) / page_size ** ** 0. all entities are page_size aligned in flash ** 1. kernel and ramdisk are required (size != 0) ** 2. second is optional (second_size == 0 -> no second) ** 3. load each element (kernel, ramdisk, second) at ** the specified physical address (kernel_addr, etc) ** 4. prepare tags at tag_addr. kernel_args[] is ** appended to the kernel commandline in the tags. ** 5. r0 = 0, r1 = MACHINE_TYPE, r2 = tags_addr ** 6. if second_size != 0: jump to second_addr ** else: jump to kernel_addr */ ramdisk映像是一个最基础的小型文件系统,它包括了初始化系统所需要的全部核心文件,例如:初始化init进程以及init.rc(可以用于设置很多系统的参数)等文件 看这里是不是显得头大呢,,,今天哥们分享的教程是比较简单的,不需要认识这些东西是做什么的,有什么用,。只需要要一个简单的工具就能实现你想要解包boot.img的问题。。。 下载一个ROM助手,网络搜索下就行,最好是官网下载,蘑菇论坛。 安装并打开它,在主界面上你会找到“解包IMG”功能的按钮, 如何解包、编辑、打包boot.img文件 点击后把你的boot镜像文件加载进去,等待几分钟,就能把boot的镜像解开了 ,,上面提示打开文件夹,点击之后,就能找到boot解开后的全部内容,在这里你想怎么编辑就怎么编辑。 看到木有boot解包就是这么简单,其实ROM助手还可以解包recovery 、userdara等镜像文件。只要用了就看到,步骤和上面的操作时一样的 。 如何解包、编辑、打包boot.img文件 K!好了,修改大家就自己去奋斗吧,其实说实话,安卓本来基于LINUX就是在那系统下玩的,用WINDOWS的就比较吃亏了。。截止目前ROM助手还没有打包功能,相信他们开发团队很快就能完善这项功能的说。我这里根据我的经验来分享下如何打包boot镜像文件,这里需要用命令符 开始-运行-cmdd:回车cd boot回车bootimg --repack-bootimg 0x200000 "mem=211M console=null androidboot.hardware=qcom" 2048 4096 出现“output boot.img”的字样就显示打包成功 6 到这里就完全打包解包无压力了,额,recovery userdara 解包打包,就直接按照这个操作步骤即可完成。。。

阅读全文

与romimg文件打包工具相关的资料

热点内容
ps3文件分割视频 浏览:280
微信图片一键转发软件 浏览:331
如何判断s200plc编程电缆 浏览:691
太原编程培训班哪个好 浏览:171
树叶吹奏教程 浏览:6
社交app带来了哪些社会问题 浏览:394
如何安装爱宝8800数据采集器 浏览:712
文件保存了怎么找不到了 浏览:476
彩票网站怎么辨真假 浏览:840
pr找不到该文件 浏览:963
java移除panel 浏览:354
jsp填充jsp 浏览:166
海关外贸大数据在哪里查 浏览:381
思特奇java笔试题 浏览:121
葫芦侠在手机中的文件名 浏览:813
plc编程应该怎么收钱 浏览:584
c语言中源文件由什么组成 浏览:890
linuxhttpdphp配置文件 浏览:607
拆单数据要怎么保存 浏览:17
mac电脑怎样压缩文件到100m 浏览:645

友情链接