FB LIKE JACKER

自制2.1rom内幕公开

2011 年Feb月 24 日由 发布 | 类别: 刷机, 玩机 | Tags: , , , ,

前天,自制rom刷机成功。今天给大家介绍如何自制rom。刷自己的pre。

1.首先需要一个linux环境。Mac OS也可以。Win平台安装cygwin。

这里还是使用Ubuntu为例。

2.我们需要下载一个工具:MetaDoctor

官方网站:http://www.webos-internals.org/wiki/Application:MetaDoctor 在这里让我们感谢国外的大神们。

此工具使用git分发,所以让我们安装git。

sudo apt-get install git-core

然后新建一个文件夹下载代码:

git clone git://git.webos-internals.org/tools/meta-doctor.git

于是,在目录下可以看到一个名为meta-doctor的文件夹。

cd meta-doctor

你将看到Makefile  patches  scripts,这几个文件夹和文件。

在这里创建名为downloads的文件夹。

mkdir downloads

然后呢,将下载的官方rom放到downloads文件夹下。

下载地址:http://palm.cdnetworks.net/rom/preplus/p210r0d02212011/eudep210rod/webosdoctorp101ueude-wr.jar

下载之后需要改名。怎么改呢,详见下表。

pre O2 Germany,UK,Ireland,SFR France,Movistar Spain webosdoctorp100ueu-wr-1.4.5.jar
preplus O2 Germany,UK,Ireland,SFR France,Movistar Spain webosdoctorp101ueude-wr-2.1.0.jar
pre sprint webosdoctorp100ewwsprint-1.4.5.jar
pre bellmo webosdoctorp100ewwbellmo-1.4.5.jar
pre telcel webosdoctorp100ewwtelcel-1.4.0.jar
preplus verizonwireless webosdoctorp101ewwverizonwireless-1.4.5.jar
preplus att webosdoctorp101ewwatt-1.4.5.jar

3.修改Makefile参数。

在meta-doctor目录下有一个Makefile文件。

现在先简单介绍一下参数的作用。

BYPASS_ACTIVATION 可以跳过刷机之后的激活过程

BYPASS_FIRST_USE_APP 可以跳过first use程序

ENABLE_DEVELOPER_MODE 将开发者模式开启,为刷好程序之后自动安装自定义软件用。

ENABLE_TESTING_FEEDS  安装一个信息文件,并使用Preware自动安装文件中的测试源。

INSTALL_SSH_AUTH_KEYS  安装ssh的key,使安装好的手机可以使用远程ssh登录。

INSTALL_WIFI_PROFILES 使安装好的手机使用wifi激活。

AUTO_INSTALL_PREWARE 自动安装preware。

DISABLE_UPLOAD_DAEMON 禁用信息收集程序,就是传说中在后台偷跑流量的那个。

DISABLE_UPDATE_DAEMON 禁用OTA的方式更新系统。

DISABLE_MODEM_UPDATE 不修改通信模块的程序(对cdma版写号刷机有重大意义)。

ENABLE_USB_NETWORKING 开启usb网络功能,刷机好之后电脑与手机通过usb组成一个局域网。

REMOVE_CARRIER_CHECK 禁用运营商定制版,修改定制版rom为unlock版。

REMOVE_MODEL_CHECK 禁用型号检测,刷2.1主要用这个参数。

INCREASE_VAR_SPACE修改/var目录的大小,/var目录存放系统的变量文件,加大它可以提高自制软件和大型游戏的运行效果。

ADD_EXT3FS_PARTITION 增加系统空间大小,系统安装在存储器上与用户的U盘模式共用8G/16G空间,此选项修改两者比例。

CHANGE_KEYBOARD_TYPE 修改键盘布局,针对qwerty和qwertz键盘布局的修改。

ADD_EXTRA_CARRIERS 增加扩展信息,只针对2.0版本与其后续的附加信息。

DEVICE 机器的型号,”pre”, “preplus”, “pixi”, “pixiplus” or “pre2″

CARRIER 运营商选择,”wr”, “sprint”, “verizonwireless”, “bellmo”, “telcel” or “att”

4.正式开始修改。

先保证Novacom已经安装。下载地址:https://cdn.downloads.palm.com/sdkdownloads/1.3.1.314/sdkBinaries/palm-novacom_1.0.46_i386.deb

切换到meta-doctor目录,执行以下命令:

make DEVICE=pre CARRIER=wr REMOVE_CARRIER_CHECK=1 REMOVE_MODEL_CHECK=1 clobber all

开始自动生成rom:

生成完毕:

然后会有build文件夹生成,在里面有文件夹文件夹里面就是修改好的rom。

虽然名字不对,但是是真正能刷2.1的rom啊。

附:

免激活rom生成命令:

make DEVICE=pre CARRIER=wr BYPASS_ACTIVATION=1 REMOVE_CARRIER_CHECK=1 REMOVE_MODEL_CHECK=1 clobber all

yz颠倒rom生成命令:

make DEVICE=pre CARRIER=wr REMOVE_CARRIER_CHECK=1 REMOVE_MODEL_CHECK=1 CHANGE_KEYBOARD_TYPE=1 clobber all

« Pre2马上将进入国内市场内附原生中文webOS2.1截图
webOS开发工具Enyo官方介绍和展示视频 »

About webOS新闻组

锋客网创始人,90后一名.接触webOS的时间很短,但是喜欢的也特别深,现用机型Pixi+.就一句了?翻滚吧!webOS!

» has written 102 posts

  • 剑尾鱼

    这个非常给力啊 试试看 谢谢了

  • 小k

    给力啊~~

  • tang7258

    给力~

锋客的朋友们

  • 少数派
  • 煮机网

签订契约成为机油吧!

Buy me a coffee~ ;-)

Buy me a coffee~ ;-)
閃開│讓專業的來 沒辦法│我這個人就是太正直了