znsoft
管理员
管理员
  • 积分27394分
  • 威望58364点
  • 贡献值1000点
  • 金币32枚
  • 银豆80颗
  • 社区居民
  • 社区明星
  • 阅读:4017
  • 回复:1

[经验分享]Palm Pre GSM 改ROM (德版 键盘改)[转自网络]

楼主#
更多 发布于:2010-02-19 20:43



其實Palm Pre 好似以早期的PalmOS 3/4/5 設備咁, 好多野可以改 , 最多人改的係ROM啦 ...

改ROM 有乜好處?

1. 美國版乜update 都早過人, 咁不如話比部palm pre 知佢係美國版算啦...

2. 德文版的palm pre 鍵盤由是QWERTZ , 原來palm pre 內置了QWERTY(英文)QWERTZ (德文)及 AZERTY (法文)的設定,只要轉變ROM 的設定, 可以變成需要的按鍵排位

3. 等你可以用Wifi 做activation , 唔係個個都有無限上網plan ...

4. 等你可以用住先, 等palm profile server 連線到才做activation

 


--------------------------------------------------------------------------------


警告: 請先備份所有資料, USB storage 的所有資料都會被移除 !!

Reminder 1 ) 用USB storage Mode 備份所有資料

Reminder 2 ) 用WebQuickInstall備份所有WebOS的資料  (留意不同版本ROM 的database 不能共用... 轉ROM 可能意味要重新輸入資料, palm profile 有的除外)

Reminder 3) 如果flash ROM 失敗, 可以進入safe BIOS mode , 用WebOS Doctor 最flash 過,

Reminder 4) 據講, sprinit ROM 以後唔會跟GSM modem driver update , 不過未來的事未來先算啦...

Reminder 5) 個App Catalog 一樣見唔晒所有軟件, 連我比左錢的Motionapp Classic 都見唔到... 真係唔知Palm 諗乜...

 


--------------------------------------------------------------------------------

材料

1. WebOS doctor

http://www.webos-internals.org/wiki/Webos_Doctor_Versions有齊幾個版本的Palm WebOS Doctor, 例如

Palm Pre GSM ROM 1.3.1 係: http://palm.cdnetworks.net/rom/pre/p131r0d11172009/wrep131rod/webosdoctorp100ueu-wr.jar

美國Spirint CDMA 1.2.1 係: http://palm.cdnetworks.net/rom/p121r0d10092009/sr1ntp121rod/webosdoctorp100ewwsprint.jar

今次Download 個美國CDMA 版, 無聽錯, 今次扮美國機 (我用緊德文GSM) 1.2.1 CDMA 係可以用係GSM機, 1.3.1 同1.3.5 好似鎖地區...  唔係CDMA 機用唔到 ... 不過據聞CDMA ROM 不會再跟GSM Modem 的update , 可能會有問題

 


--------------------------------------------------------------------------------


2. Linux: 4. Linux , 最好係Ubuntu , 因為navacom 的程序是ubuntu 的,不過只要有安裝GNU Make / AutoMake 的Linux 都可以做到,再用linux / Mac / Windows 把WebOS Doctor flash 回palm pre , 絕對不要用MS Windows 進行以下步驟, 除了Gary Au 好憎Windows , 因為MS windows 的資料夾不是 / , 而是 \ ...

 


--------------------------------------------------------------------------------


3. 下載 MetaDoctor

(ubuntu) # sudo apt-get install git-core

(fedora) # yum install git-core

# mkdir ~/metadoctor

# cd ~/metadoctor

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

# cd ~/metadoctor/meta-doctor

# mkdir downloads

抄個ROM 去downloads 的資料夾下

 


--------------------------------------------------------------------------------

 


--------------------------------------------------------------------------------

3. 將個檔案名轉做適當的版本名, 例如: webosdoctorp100ewwsprint-1.3.1.jar

# cd ../

(回到 ~/metadoctor)

修改Makefile (由於1.3.5 已經解決了程式storage 空間的問題, 所以不用轉partition size)

# Comment out any of these lines to skip that step
BYPASS_ACTIVATION     = 1
ENABLE_FIRSTUSE_WIFI  = 1
MAKE_FIRSTUSE_VISIBLE = 1
INCREASE_VAR_SPACE    = 0
ENABLE_DEVELOPER_MODE = 1
INSTALL_SSH_AUTH_KEYS = 0

# Select "sprint", "bellmo", "telcel" or "wr".
CARRIER = sprint

# Latest version, will be overridden below for carriers that are behind.
ifeq (${DEVICE},pre)
VERSION = 1.2.1
endif

 


--------------------------------------------------------------------------------

 

 


--------------------------------------------------------------------------------

(德文GSM) # make CARRIER=wr unpack

(美國sprint CDMA) # make unpack patch


(現在不要用pack , 我們還有步驟要做... )

# ../build/pre-p100eww-sprint-1.2.1/webOS

# vi castle.xml

(或用gedit 修改)

加入兩個設定值 (紅色部份)

<Section name="env" type="env" size="16KB">
<Val name="installer" value="trenchcoat"/>
<Val name="autoboot" action="delete"/>
<Val name="bootfile" action="delete"/>
<Val name="KEYoBRD" action="overwrite" value="z"/>
</Section>
<Section name="tokens" type="token" size="4KB">
<Val name="installer" value="trenchcoat"/>
<Val name="KEYoBRD" action="overwrite" value="z"/>
</Section>

Reminder : KEYoBRD (跟足大細楷) :  'z' (qwerty), 'y' (qwertz) or 'w' (azerty).


--------------------------------------------------------------------------------
 
--------------------------------------------------------------------------------

 

(重新包裝WebOS Doctor)

# cd ../../

# make  pack

跟住可以用這個新的WebOSDoctor (在build 資料夾) flash 部palm pre , 這樣會使用CDMA 的ROM ... palm 會當你部機係美國機


--------------------------------------------------------------------------------

 


--------------------------------------------------------------------------------

在update fireware 前, 請先activate 你部palm pre , 這一刻你可以用wifi 做activation ... (不過最好用Sim Card / 3G做Activation .... 如果用wifi 做activation , 1.3.5 個app catelog 會唔見了軟件... )

 


--------------------------------------------------------------------------------

參考自precentral , rwhitby

http://forums.precentral.net/gsm-pre/210321-how-permanently-change-qwertz-azerty-qwerty-keyboard-mapping.html

http://discussion.treocentral.com/gsm-pre/221329-sprint-1-3-5-works-eu-pre-data-bug-still-there-prolly-no-paid-apps-either.html#post2113223

喜欢0
http://www.51pda.cn 数码新社区
1007
论坛版主
论坛版主
  • 积分6797分
  • 威望21450点
  • 贡献值0点
  • 金币11枚
  • 银豆0颗
  • 社区居民
  • 忠实会员
沙发#
发布于:2010-02-19 22:15
感觉是HK论坛的帖子?

说白了就是castle.xml文件决定了键盘类型。
Bug, is B U G。

返回顶部