自制乐Phone的ROM详细教程

首先声明,我也是初学者,按照以下方法成功制成了自己的ROM,但是如果你出了问题,我,以及联想,概不负责,风险自担啊。
切记! 刷ROM有风险,自制ROM请谨慎!
另外,由于要在Ubuntu 操作系统下操作,完全不懂Linux的人请路过吧,看了下面的内容你们也搞不定的。
本人自制ROM成功,特此感谢。
我这里自制的ROM,只用来为系统增加自己预置的应用程序或者删除之,或者修改开机画面等,更深层的定制,比如信号的改善等,我也不懂。
另外,下述的定制方法都是基于Android1.6ROM的,盼望2.2的朋友们,对不起,绕道了。
自制ROM的过程,简单说来
首先要有个参照的ROM。比如981版本,或者其他什么版本。
1)        解开上述ROM文件
2)        按照自己的要求添加或者删除东西
3)        重新给文件打包
所以关键是要解开参照的ROM文件,以及重新给文件打包。
下面所述,都在Ubuntu 10.04上操作。
1)解开ROM文件(解开System.img)
我们打开固件的image目录下能够看到有一堆mbn和img文件。
Mbn文件我也不懂了,我只知道要定制自己的ROM,通常是要解开system.img文件。
解开image文件用一个命令,叫做unyaffs,这个命令,Ubuntu下是没有的。可以到这里下载它的源代码:http://code.google.com/p/unyaffs/downloads/list
下载下的unyaffs.c 和unyaffs.h 两个文件,放在同一目录下,用gcc -o unyaffs unyaffs.c编译,产生可执行的unyaffs命令。
请不要直接用命令unyaffs system.img。这样的话解开的文件都在当前目录下。
在image目录下新建一个system目录: mkdir system
然后在system目录下解开system.img:   unyaffs ../system.img
2) 按照自己的要求添加或者删除东西
如上所述,解开system.img。之后可以看到一堆目录,这里面各有各的用处。
比如,想修改开机画面的人,应该去修改framework目录下的文件。
想给自己的ROM增加个预置应用程序的,可以把应用程序的apk文件直接放到app目录下。
具体可参照网上别人的说明。
3)重新给文件打包
当修改完了system目录下的文件后,我们就可以重新生成一个新的system.img文件了。
这时,要使用命令mkyaffs2image。这个命令也要自己编译的。
首先去http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/yaffs2/下载全部源程序
此页面有“Download GNU tarball”,点击可下载全部。
下载完成后,到源程序所在目录的utils子目录,运行make
运行完成后,就可以见到有mkyaffs2image命令了。
注意,你可以直接把旧的system.img文件删除,然后运行 mkyaffs2image system system.img
这样,就生成了新的system.img文件了。
生成后的文件,放到imags目录下,取代旧的system.img
上述步骤都完成后,大功就告成了。
之前因为笨笨提权2.0ROM中的电池电量显示程序是英文的,我感觉不爽,就找了个中文版的代替然后用上述步骤自己做了ROM。我是成功了,祝你们也好运。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值