设为首页收藏本站

奇兔论坛-安卓智能手机刷机,刷机包,刷机工具,刷机教程_奇兔刷机官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 15490|回复: 515

[定制教程] 【独行无疆】【ROM制作第一讲】环境搭建及必备工具概览

  [复制链接]

签到天数: 628 天

[LV.9]以坛为家II

794

主题

104

好友

1万

奇兔币

超级版主

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
14071
名气
38
威望
0
钻石
10005

F.I.R.E团队

发表于 2014-3-27 14:40:43 | 显示全部楼层 |阅读模式

马上注册,玩转你的爱机。

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

x
本帖最后由 独行无疆 于 2014-3-27 14:40 编辑

作者:
独行无疆
日期:
2014-03-27
ROM技术交流群:
233902136
本人微博:
http://weibo.com/u/3413488450

教程说明:
本教程适用于对ROM制作不了解的人或者ROM制作初学者。旨在让你大致了解ROM制作流程、工具、方法等。通过本教程的指导,你应该可以自己制作出一个ROM卡刷包了。

所谓ROM制作,简单的讲就是给特定的android手机设备制作一个系统zip包。该系统包刷入机器后能够正常使用,但是系统包却可以由ROM作者随便修改,例如添加功能,更换主题,字体,移植MIUI,乐蛙系统等。
ROM包的制作一般通过如下方式:
1. 使用别人的ROM包作为底包,然后在别人的ROM包基础上进行本地化制作,修改,添加功能等。比如很多ROM作者就去国外的xda论坛下载ROM,然后自己进行本地化制作,测试完成后进行发布。
2. 根据官方固件提取出system.img和boot.img文件,然后通过厨房工具制作成zip卡刷包。
3. 提取自己手机的当前系统,然后进行ROM包的制作。这个方法一般是自己不能够通过官方固件提取到system.img和boot.img时使用。从自己的手机系统一般也是提取出2个文件,boot.img和system.img,然后就和第2中方式一样通过厨房来制作。这里有个前提就是你的手机必须要先ROOT或者能够进入第三方的recovery,这样你才能够提取出上面所说的2个文件。
4. 移植。 移植可以分为正向移植、反向移植、patchrom制作。最常用的应该是反向移植了,一般来说同CPU的硬件差异不大的不同厂商的手机系统是可以相互移植的。
5. 源码编译。目前基本都是通过CM源码结合官方提供的内核源码来进行编译。如果是CM支持的机型,那么可以按照CM官方提供的文档编译出ROM来。如果CM不支持,那么想编译出自己机型的ROM就比较困难了,起码需要很好的编程基础以及linux内核,驱动等知识,还得熟悉android系统架构。


ROM制作需要的环境:
1. 安装java JDK,配置好环境变量。
2. 使用Android厨房。Windows环境下需要安装Cygwin才能使用厨房。如果你使用Linux环境建议使用64位的Ubuntu系统。
3. apk反编译回编译工具。
4. android sdk,便于分析调试。
5. Notepad++, 便于查看阅读文本。
6. Beyond Compare, 便于对修改前后的文件进行比较。

注意事项:
游客,如果您要查看本帖隐藏内容请回复



ROM初学者制作ROM时可以先从修改他人的ROM开始,刷入他人的ROM,然后觉得那里需要改进就可以自己进行分析修改。如果不会,可以加入ROM开发者技术交流群进行提问交流。等你对android系统有一定了解了,制作ROM将会变得越来越容易了。


本教程提供了制作ROM的一种概括性的描述,里面提到了制作ROM所需要的环境及工具。这些资料可以很容易的从网上搜索到。所以如果你真正的想自己制作ROM,那么实践才是真理!本论坛已经提供上述工具的一部分以及使用说明,多逛逛论坛,查阅资料对解决遇到的问题有很大帮助!


签到天数: 13 天

[LV.3]偶尔看看II

2

主题

0

好友

186

奇兔币

略懂

Rank: 3Rank: 3

积分
210
名气
0
威望
0
钻石
0
发表于 2014-3-30 11:35:50 | 显示全部楼层
这得多复杂啊?

签到天数: 142 天

[LV.7]常住居民III

0

主题

0

好友

676

奇兔币

小成

Rank: 7Rank: 7Rank: 7

积分
1382
名气
0
威望
0
钻石
0
发表于 2014-4-4 13:36:48 | 显示全部楼层
xxfx谢谢分享

签到天数: 4 天

[LV.2]偶尔看看I

0

主题

0

好友

34

奇兔币

略懂

Rank: 3Rank: 3

积分
155
名气
0
威望
0
钻石
0
发表于 2014-4-5 14:04:55 | 显示全部楼层
看完楼主的帖子,我的心情竟是久久不能平静。

签到天数: 4 天

[LV.2]偶尔看看I

0

主题

0

好友

29

奇兔币

小白

Rank: 1

积分
78
名气
0
威望
0
钻石
0
发表于 2014-4-9 00:11:42 | 显示全部楼层
adgfdgfdsgagasgsgsdf

签到天数: 60 天

[LV.6]常住居民II

3

主题

0

好友

336

奇兔币

普通

Rank: 5Rank: 5

积分
655
名气
0
威望
0
钻石
0
发表于 2014-4-9 11:30:36 | 显示全部楼层
我学习一哈……

该用户从未签到

0

主题

0

好友

8

奇兔币

小白

Rank: 1

积分
34
名气
0
威望
0
钻石
0
发表于 2014-4-12 12:04:12 | 显示全部楼层
学习了~~

签到天数: 2 天

[LV.1]初来乍到

1

主题

0

好友

16

奇兔币

初学

Rank: 2

积分
65
名气
0
威望
0
钻石
0
发表于 2014-4-13 04:27:22 | 显示全部楼层
我操你mall就咯了考虑

签到天数: 46 天

[LV.5]常住居民I

0

主题

0

好友

263

奇兔币

入门

Rank: 4

积分
539
名气
0
威望
0
钻石
0
发表于 2014-4-16 22:02:14 | 显示全部楼层
具体优化了什么啊?懒得看那一大片#在这里快速回复#

签到天数: 4 天

[LV.2]偶尔看看I

0

主题

0

好友

27

奇兔币

小白

Rank: 1

积分
78
名气
0
威望
0
钻石
0
发表于 2014-4-17 19:52:00 | 显示全部楼层
ROM制作第一讲】环境搭建及必备工具概览
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

小黑屋|手机版|奇兔论坛 ( 粤ICP备13032557号-1  

GMT+8, 2018-7-20 18:49 , Processed in 0.187500 second(s), 39 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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