设为首页 收藏本站
搜索
查看: 10944|回复: 452
打印 上一主题 下一主题

[教程资料] ①ifive 固件ROM揭秘,制作研究ROM必备基础【Mr.Right℡出品】

  [复制链接]

该用户从未签到

跳转到指定楼层
楼主
发表于 2012-12-11 16:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Mr.Right℡ 于 2012-12-11 23:39 编辑

一楼:科普
二楼:详细
三楼:备用

      一直以来,看到大家对于固件,ROM,刷机,卡刷,root等等问题还有很多困扰,特此发帖解决你大脑中的各种迷惑与纠结。
此贴也算抛砖引玉,给予大家研究rom,自制rom,研究ifive系统等,一个基本知识大补丸。此贴不断更新,希望大家有不懂得,有更新的技术,一起分享。

一、科普知识:

1、什么是固件?ROM?
固件和ROM,大家可以简单的理解为一个东东,不需要纠结到底有什么不同?
是不是非要说个什么不同呢?先来百度百科一下,基本内容:
固件(Firmware)就是写入EROM或EPROM(可编程只读存储器)中的程序,通俗的理解就是“固化的软件”,台港澳称为“韧体”。更简单的说,固件就是BIOS的软件,但又与普通软件完全不同,它是固化在集成电路内部的程序代码,负责控制和协调集成电路的功能。
ROM是只读内存(Read-Only Memory)的简称,是一种只能读出事先所存数据的固态半导体存储器。其特性是一旦储存资料就无法再将之改变或删除。通常用在不需经常变更资料的电子或电脑系统中,资料并且不会因为电源关闭而消失。

纠结啊,还是看不懂?个人理解,ROM是承载固化软件的东东。就像光盘可以刻录文件一样。

2、ifive固件
ifive固件是采用IMG文件格式打包的。

3、ifive ROM
ifive这个承载固件的rom其实就是内置存储器,又可以叫FLASH,内置闪存等等。

4、ROM和TF卡有什么区别?
ROM是集成安装内置在机器里面的。系统默认使用的。
TF卡是通过插入TF卡槽外置的。系统挂载使用的。

5、IMG格式又是什么?
IMG格式其实就是镜像文件。下载过windows系统安装光盘的童鞋都知道,一般多为ISO格式,其实它也是一个镜像文件。然后用刻录软件的镜像刻录功能刻录到光盘中。为什么我们不能把ISO里面的文件提取出来直接刻录呢?因为windows系统安装光盘的ISO里面包含了引导信息,就是可以开机从光驱引导windows的安装程序。应该能理解了吧?题外话了。

6、固件和IMG格式有什么关联?
我们可以理解为,ifive 的固件就是采用img镜像格式打包的文件。其实固件就是个打包文件,是IMG镜像格式的。就这么简单。

7、IMG格式(固件包)和zip格式(卡刷包)有什么不同?
相同的是,他们都是打包文件。
不同的是,IMG固件包含更多底层基本的内容。固件包必须使用专用工具打包解包。
                  ZIP卡刷包,只包含文件和一些命令等。卡刷包可以使用winrar,winzip等工具制作。

8、线刷和卡刷的区别?
固件包必须使用刷机工具,连接数据线进行刷机。
卡刷包必须使用recovery程序,可以使用内置存储器,TF卡进行刷机,可以摆脱数据线的插拔。
从技术角度来讲,固件包刷机更彻底,卡刷包更自由方便灵活。

9、固件包的获得及下载?
目前有官方固件民间固件(五饭自制的固件)。可以在 技术交流分享区找到下载。

10、如何将固件包刷入机器?
http://bbs.ifive.com.cn/thread-16502-1-1.html

11、如何解压固件包?
工具:
游客,如果您要查看本帖隐藏内容请回复

教程:http://bbs.ifive.com.cn/thread-12496-1-1.html

12、


评分

参与人数 4威望 +37 收起 理由
cm888 + 2 链接全失效了!
tonking0331 + 5 支持技术贴!!!
jhh1221 + 20 版区有你更精彩:)
呢喃 + 10 版区有你更精彩:)MR V5

查看全部评分

本帖被以下淘专辑推荐:

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏16 分享分享 分享淘帖1
回复

使用道具 举报

该用户从未签到

沙发
 楼主| 发表于 2012-12-11 16:14 | 只看该作者

2

本帖最后由 Mr.Right℡ 于 2012-12-14 14:35 编辑

2楼:解包固件

如何解包,请看1楼—12.

使用RK3066工具解包IMG镜像的固件,可以看到里面的文件。下面我们一一了解。

首先可以看到:
boot.bin             引导文件
firmware.img     固件镜像(应该是原固件的备份)

★android文件夹里面包含:
package-file
         固件包内容(应该是描述这个固件包里面包含的内容),可以用记事本打开查看里面的内容。
parameter           系统分区表(扩容包,其实就是修改这个文件,可以调整分区),可以用记事本打开查看里面的内容。
recover-script     recovery脚本文件 ,可以用记事本打开查看里面的内容。
RK30xxLoader(L)_V1.20.bin 应该是RK30XX方案支持引导文件。
update-script      升级脚本文件,可以用记事本打开查看里面的内容。


image文件夹里面包含:
boot.img   启动分区镜像文件。
kernel.img 系统内核分区文件。
misc.img   启动文件。
recovery.img  系统备份还原工具。
system.img 系统文件。

大家可能会问,为什么固件包里面又会多出这么多img镜像呢?下面我们简单了解一下平板启动过程吧。
★启动过程
游客,如果您要查看本帖隐藏内容请回复

通过启动的过程,我们能基本了解了各个img的作用。


★系统分区
大家对于电脑的分区应该非常熟悉了,什么C盘、D盘……,同样在android系统中也有各种分区。因为android是基于liunx的系统,所有其分区和windows的不一样。
游客,如果您要查看本帖隐藏内容请回复

通过上面的内容大家应该对固件有个基本的认识和了解吧?
如果大家有什么问题,或者有什么遗漏的,欢迎补充讨论!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

该用户从未签到

板凳
 楼主| 发表于 2012-12-11 16:14 | 只看该作者
本帖最后由 Mr.Right℡ 于 2012-12-11 23:23 编辑

三楼:系统分区详解

系统这个名词大家应该相当熟悉了吧。windows系统,android系统,liunx系统……
所以系统分区的重要性不言而喻。而我们自己制作固件包基本上就是对这个分区的文件进行改造。
我们用1楼的RK3066解包工具,解压后会有个system文件夹,其实就是system.img里面提取的文件。



app文件夹:
这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是
\\data\\文件夹中。
说明:一般精简程序就是在这个文件夹,root后的系统也可以用文件管理打开这个文件夹进行删除。请参阅1.4的文章。注意删除重要的文件可能导致系统崩溃。请酌情删减。
bin文件夹:这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux系统自带的组件。
etc文件夹:从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置等核心配置。
fonts文件夹:字体文件夹,除了标准字体和粗体、斜体外可以看到文件体积最大的可能是中文字库,或一些unicode字库。
修改字体就是这个文件夹了。
framework文件夹:主要是一些核心的文件,从后缀名为jar可以看出是是系统平台框架。
lib文件夹:存放的主要是系统底层库,如平台运行时库。
说明:这个相当于windows的库文件windows是.dll,android是.so
media文件夹:lib目录中存放的主要是系统底层库,如平台运行时库。
说明:这里面包含一个开机动画文件:bootanimation.zip
usr文件夹:用户文件夹,包含共享、键盘布局、时间区域文件等。
Xbin文件夹:ROOT相关文件
build.prop:build.prop 是一个属性文件,在Android系统中.prop文件很重要,记录了系统的设置和改变,很重要,如果不是Android高手的话,最好就不要去更改。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1威望 +10 收起 理由
mengjie123 + 10 感谢分享

查看全部评分

该用户从未签到

地板
 楼主| 发表于 2012-12-11 16:18 | 只看该作者
本帖最后由 Mr.Right℡ 于 2012-12-11 23:48 编辑

精简优化固件是个繁琐的过程,请大家务必认真仔细。

【Mr.Right℡出品】系列教程:
①ifive 固件ROM揭秘,制作研究ROM必备基础【Mr.Right℡出品】
http://bbs.ifive.com.cn/thread-18704-1-1.html
②ifive 固件ROM揭秘,准备工作。【Mr.Right℡出品 】
http://bbs.ifive.com.cn/thread-12485-1-1.html
③ifive 固件ROM揭秘,第一次研究ROM。【Mr.Right℡出品 】
http://bbs.ifive.com.cn/thread-12496-1-1.html
④ifive 固件ROM揭秘,制作你自己的固件包【Mr.Right℡出品 】
http://bbs.ifive.com.cn/thread-12593-1-1.html
⑤ifive 固件ROM揭秘,定制一个开机动画【Mr.Right℡ 出品】
http://bbs.ifive.com.cn/thread-13109-1-1.html
⑥超强的刷机教程(刷固件rom、recovery)简单、精辟、一看就懂!【Mr.Right℡出品 】
http://bbs.ifive.com.cn/thread-16502-1-1.html
⑦Root 最高权限技术全攻略【Mr.Right℡ 出品】
http://bbs.ifive.com.cn/thread-17015-1-1.html
⑧ifive CWM-Recovery 5.5.0.4 中文第三版超强教程及下载【Mr.Right℡出品 】
http://bbs.ifive.com.cn/thread-16473-1-1.html

其他推荐文章:
最强ifive X\2\MX\Mini 全系列超级精简纯净优化终结版【固件】&【卡刷包】下载 【Mr.Right℡出品 】
http://bbs.ifive.com.cn/thread-17296-1-1.html
白富小美-ifive mini 双核 邀你一起爽玩顶级大型游戏~!
http://bbs.ifive.com.cn/thread-11324-1-1.html
全机型华丽丽的开机画面,你懂得!!靓瞎你的小五!【Mr.Right℡出品 】
http://bbs.ifive.com.cn/thread-17186-1-1.html
更多内容请进入:
【Mr.Right℡出品】 技术贴、固件贴、索引!!!
http://bbs.ifive.com.cn/home.php?mod=space&uid=6976&do=blog&id=1202

对于改造apk文件及制作卡刷包,可以参阅huiyu-gf1大的教程。
遇到问题可以在本帖留言。或者加入QQ群:240424174咨询。

该用户从未签到

5#
 楼主| 发表于 2012-12-11 16:18 | 只看该作者
555555555555555

该用户从未签到

6#
发表于 2012-12-11 23:18 | 只看该作者
O(∩_∩)O哈哈~

该用户从未签到

7#
发表于 2012-12-11 23:20 | 只看该作者
大晚上发帖,人少啊!!!

该用户从未签到

8#
发表于 2012-12-11 23:20 | 只看该作者
我顶!!!!!!!!

该用户从未签到

9#
发表于 2012-12-11 23:47 | 只看该作者
MR大V5...来被科普来着

该用户从未签到

10#
发表于 2012-12-14 20:46 | 只看该作者
准备自己做固件,先在这教程里留个记号,方便自己查阅。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表