於是想了想, 也許是沒有撥號程式. 所以寫了一個撥號程式上傳到 FLYER 上面測試. 結果當然是"殘念"收場

後來上網拜讀了 Hbt1.07 32GB 3G Flyer S-Off Root BT phone 簡易步驟
與 09/02 Flyer已root後也可成功更新OTA以及重新得到CWM、Root、BT、Phone功能 (HTC Flyer 製作Goldcard 、 S-Off 、 Root 全部步驟)
二篇大作, 內容十分詳細, 但是真的有那麼複雜嗎? 於是興起了研究的意圖.
翻看國外 XDNA 論壇所寫的內容 (其中一篇就是上述第一個連結). 綜合各大論壇所述的內容來說. 其最大的關鍵處只是在 build.prop 這個檔案的內容. 換句話說, 如果不想去TRY 3.0 的系統. 理論上是不用下載一大堆 ROM 來當白老鼠. 然後失去手寫功能, 或中文功能吧...
所以如何簡單的完成成 build.prop 這個檔案的修正. 而不又損害到原本的功能呢?
我們歸納一下最基本, 我們要達成的目標.
1)檔案位置在於 system 之下, 換句話說. 沒有 root 權限是做不到的.
2)要取得root, 恐怕還是必須要解開 S-OFF 的功能, 否則是沒機會達成修改的目標.
3)S-OFF 的功能, 最重要的是, 修正內建的 RECORVERY 的功能. 然後裝上 su-2.3.6.3-efgh-signed.zip 這個授權軟體達成修正的目標.
4)最後才能 COPY 出 build.prop 檔案, 再寫回去重新開機.
我們想想看. 是不是不開 S-OFF 也能達到這個目標?

實驗一: 不開 S-OFF 使用 RUU_Flyer_hTC_Asia_HK_2.27.708.1_Radio_20.3504.30.089BU_3809.07.04.06_M_release_204709_signed.exe 這種程式, 利用 USB 除錯功能打開情況下進行 ROM 的更新.

其實在很多篇文章當中都已經說明了. 這種程式是可以刷 ROM 的. 而且理論上是不必開 S-OFF 就能達成 ROM 的置換. 所以首先呢. 我們嘗試者在不修正 S-OFF 的情況下, 利用這種程式來替代 RECOVERY.
Step 1. 找到這個程式 拜訪 GOOGLE 大師
Step 2. FLYER 設定->應用程式->開發->USB 除錯打開
Step 3. 在 WINDOW 下 RUN 這個程式到上面那個畫面.
Step 4. 在電腦當中找到 rom.zip 這個檔案位置
(事實上只要找 C:\Users\你的帳號名字\AppData\Local\Temp\ 這個資料夾就好了)
接下來呢, 我們看看 rom.zip 當中有什麼東西?

android-info.txt
boot_signed.img
dzdata_4g.img
dzdata16g.img
dzdata32g.img
hboot_1.11.0003.nb0
radio.img
rcdata.img
recovery_signed.img
splash1.nb0
system.img
------------
換句話說, 如果我們置換 rom.zip 當中的內容. 剩下來 RUU 這個程式就可以替我們 "寫進去"了

Step 5. 找到所謂的 ClockworkMod Recovery image 看看內容是什麼?
android-info.txt
recovery.img
BingGo! 所以呢? 我們將 rom.zip 當中的 recovery_signed.img 換成 這個.

可是, 我們事實上並不想要港版的ROM. 而是只要有打電話功能耶....
(也許我們就幹掉其它的 img 只保留我們想替換的 recovery 就好了. 但是機器已經還給朋友, 所以沒測)
Step 6. 讓 RUU 程式執行完
其中上面的動作. 只為了一件事情, 就是修改 build.prop.
之後呢, 將 su-2.3.6.3-efgh-signed.zip COPY 到 SD 上, 然後 按"音量-" + Power 進去大家都會到的畫面.

但是是選安裝 zip.
完成後就能取得 ROOT 權限去動 build.prop 檔案了.
那到底要動那些參數呢?
ro.ril.oem.ecclist=112,911,999
ro.ril.hsdpa.category=10
ro.ril.hsupa.category=6
ro.ril.hsxpa=2
ro.ril.disable.fd.plmn.prefix=23402,23410,23411,23420
ro.ril.enable.sdr=1
ro.ril.enable.amr.wideband=0
ro.ril.enable.sim.hot.swap=1
ro.ril.reject.cs.ss.enabled=0
ro.ril.reject.mo.sms.enabled=0
ro.ril.reject.mo.ussd.enabled=0
ro.product.locale.language=zh
ro.product.locale.region=TW
ro.com.google.clientidbase=android-htc-rev
ro.product.model=HTC Flyer P510e
ro.phone.function=1
--- 中略 ---
# Release Bluetooth HW/SW information
ro.bt.chipset = Broadcom
BCM4329-B1
ro.bt.stack = Broadcom BTL-A
ro.bt.stack.version = 2.0.50.032
#0x10000010010100100000011 represent bt profile list
ro.bt.profiles = 4270403
# Properties of BTLA stack
service.brcm.bt.activation = 0
service.brcm.bt.srv_active = 0
service.brcm.bt.hcid_active = 0
service.brcm.bt.btld = 0
service.brcm.bt.btld_pid = 0
service.brcm.bt.avrcp_pass_thru = 0
service.brcm.bt.avrcp_toggle = 1
service.brcm.bt.ag_supported = 1
--- 下略 ---
這樣子就可以了. 修正成功後, 您就已經打開 PHONE 了
後記:
其實. 如果您不想要保留一些永遠用不到的程式. 取得 ROOT 權限後, 進 SYSTEM/APP 下刪一刪吧.
寫這篇時, 我手上已經沒有 FLYER 了. 所以純是參考用. 個人猜測, 只需要刷recovery 就 OK 了. 因為我將其它版本的 ROM 改名字放到 相同資料夾. 一樣還是可以的. 能打電話後, 只需要再替換回原來的 Recovery img 即可.
經過實際看了一下, CWN 的備份檔案. 其實是可以自己搞出一個 rom.zip 然後直接 UPDATE. 改寫 RUU 那個公用程式後, 也許有機會"一鍵完成".
如果要保留所有資料, 那就麻煩了點. 如果不保留所有資料, 肯定 "一鍵修改" 是完全可行的.
======== 10/4/2011 續 ========
呵呵 將朋友的 FLYER 借回來了. 試了一下我最後的猜想. 結果失敗在 程式的簽名.
失敗的經過到是保留了下來. 失敗經過
雖然如此, 但是應該可以不用所謂的金卡. 不過 SD 卡倒是真的要一張. 否則即使安裝了 superuser.apk 一樣是無法取得授權. 所以呢.. 一鍵完成暫時不可能, 除非知道 CHECKSUN 的計算方式. 當然了. 如果不是很在意"不造成太大傷害" 的話. 到是可以像我一樣, "硬上". 但是我是在完全沒辦法了. 才使用 dd 這個命令強迫將系統映像檔案全部重改.
所以呢, 以下介紹不所有系統資料都能保留, 在變更部份 ROM 的前堤下. 讓 FLYER 打電話.
!!!! 警告, 以下修改仍有風險. 請自行評估 !!!!
首先呢, 經過驗證沒有 S-OFF 是不能改的. 所以我們還是必須到.... http://revolutionary.io/
去取得 S-OFF
在這之前, 仍然必須要有 HTC 連線程式. 也就是 連線的 DRIVER.
DRIVER 在這
安裝完成後, 您必須先解除安裝 HTC SYNC 或在 工作管理員當中停用
接下來 到http://revolutionary.io/按下 Download for Windows 之後注意一個藍框.

然後ZIP 解壓縮到桌面上來. 之後請確定

應用程式->開發-> USB 除錯中 要開
接下來 開始->執行-> CMD (WIN7 在搜尋那行打 CMD 即可)
==== 我是 DOS WINDOW 執行命令 開始 ====
Microsoft Windows [版本 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\ivan-tseng>cd Desktop\revolutionary-0.4pre4
C:\Users\ivan-tseng\Desktop\revolutionary-0.4pre4>revolutionary.exe
=============================================
| Revolutionary S-OFF & Recovery Tool 0.4pre4 |
=============================================
Brought to you by AlphaRev & unrEVOked.
Waiting for device...
Found your device: HTC Flyer P510e (flyer-1.11.0003, Android: 2.3.4, ROM version
: 2.27.708.1)
This is a beta release and requires a beta release key.
Please visit: http://revolutionary.io for more information.
Enter beta key [ serial: HT15KT4XXXXX ]:
==== 我是 DOS WINDOW 執行命令 結束 ====
紅色的部份要和 藍框對上. 而藍色的部份, 就填入藍框當中的 serial NO.
之後按 Generate Key
會得到
=== 這是網頁綠框上的東西 ====
Your beta key:
SlbYBY0dCtCyCLHI
Or donate via BitCoin:
19HjXohzNmxTDZTcYM769eK2iYULEgRi2d
(suggested donation amount: 0.5 BTC)
=== 這是網頁綠框上的東西 ====
將紅色部份貼回 DOS 視窗
你會看到
==== 我是 DOS WINDOW 執行命令 開始 ====
Enter beta key [ serial: HT15KT4XXXXX ]: SlbYBY0dCtCyCLHI
Beta key accepted - thank you for participating!
Zerging Root... this might take a minute or so.. Root acquired!
Sending in Caroline...
Cleaning up...
Rebooting to fastboot...
When life gives you lemons, don't make lemonade. Make life take the lemons back!
Waiting for fastboot...
Rebooting to fastboot (Once moar...)
SUCCESS - Life gave us lemons, we didn't make lemonade!
Do you want to download (Internet connection required) and flash ClockworkMod Re
covery? [Y/n] y
Downloading recovery for your phone (flyer)...
==== 我是 DOS WINDOW 執行命令 結束 ====
約2~3 分鐘後. 就執行完成. 您的機器就已經 S-OFF 了, 不幸的是, 很多人都說這部份要試很多次. 所以我們也不能用猜的. 所以上面的答案 Y 或 N 都無所謂, 我們直接用其它方式來改.
第二部份呢. 您要下載 這個檔案
一樣解壓縮到桌面上. 然後執行下面的命令.
開始-> 執行-> CMD (WIN7 上在搜尋欄打 CMD 即可)
==== 我是 DOS WINDOW 執行命令 開始 ====
Microsoft Windows [版本 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\ivan-tseng>cd Desktop\flyer
C:\Users\ivan-tseng\Desktop\flyer>adb kill-server
C:\Users\ivan-tseng\Desktop\flyer>adb push su.zip /sdcard2/su.zip
* daemon not running. starting it now *
* daemon started successfully *
3149 KB/s (296742 bytes in 0.092s)
C:\Users\ivan-tseng\Desktop\flyer>adb kill-server
C:\Users\ivan-tseng\Desktop\flyer>adb install ru.apk* daemon not running. starting it now *
* daemon started successfully *
2884 KB/s (262925 bytes in 0.089s)
pkg: /data/local/tmp/ru.apk
C:\Users\ivan-tseng\Desktop\flyer>adb kill-server
C:\Users\ivan-tseng\Desktop\flyer>adb push build.prop /sdcard2/build.prop
* daemon not running. starting it now *
* daemon started successfully *
511 KB/s (6287 bytes in 0.012s)
==== 我是 DOS WINDOW 執行命令 結束 ====
多了一行 adb kill-server 原因是萬你和我一樣寫 ADNROID 程式. 可能有模擬器在跑, 如果沒有的話. 那直接執行紅色字即可. DOS 命令就到這結束了. 接下來就是看圖說故事了.
在 FLYER 當中有個 ARUWizard.exe 是從 RUU_Flyer_hTC_Asia_HK_2.27.708.1_Radio_20.3504.30.089BU_3809.07.04.06_M_release_204709_signed.exe 當中取出的. 並且強制顯示繁體中文.
而 rom.zip 呢, 是將 ClockworkMod Recovery 放上去, 這樣子 HTC 的公用程式會替我們刷上去. 當然了, 如果第一步就成功, 這步可以不執行. 直接跳下一步




因為這個程式經過修正, 所以執行起來應該不到 2 分鐘就重新開機了.
再來呢, 就是要手動操作了, 請先將 FLYER 關機. 然後按 "音量-" + "POWER" 到.... HBOOT
利用音量- 找到 RECOVERY 按 POWER 執行

再來也是看圖說故事了....






之後呢, 我們也看圖說故事好了.RE 管理器

忘記了. 第一次執行 RE 管理器有個授權. 要在 FLYER 上操作 允許



記得在 build.prop 長按, 才會有選單出來. 然後再看圖說故事

選複制後, 回到根目錄後 進到 SYSTEM 目錄


由於SYSTEM 是唯讀的, 請按小鍵"挂載讀寫" 再貼上


最後重新開機後就有 電話了
總結:
看起來我寫的還比較長 哈哈!
使用這個方法. 將 100% 保留通訊錄, 所裝的應用程式. 除了下面的部份被修改了.
1. S-OFF
2. RECOVERY IMG 原因:為了取得 ROOT
3. 授權程式 原因:取得 ROOT
4. RE 管理器 原因:為了修正 build.prop
但是, 你可以利用 adb 進入 shell , 以 dd 命令將 HBOOT 復原成原來的樣子. recovery IMG 也可以用相同的方式 復原.
最後刪除 授權程式 和 RE 管理器. 那麼您的電話一樣能打. 簡訊照收. 因為我們完全沒動到系統. 所以系統穩定度應該和沒修改時一模一樣.
當然了, 很多人在找如何取得 root, 要保留基本上也沒什麼關係.
好啦 老闆在趕著要命理程式. 就寫到這了, 因為不知道回覆不能寫太長 哈哈. 好像癈話一堆.

=== 10/5 修正 ====
這一次. 您連 SD 卡都用不到了. 也就是說無論您有沒有裝 SD 卡. 都不影響結果的. 原文PO 在跟著圖 打開 HTC P510e 電話功能 FLYER 實驗 PART3
首先呢, 我們不得不承認. S-OFF 看來是唯一的方法. 因為再怎麼試, 似乎都無法通過 程式簽名.
我們不得不承認這個事實
. 能簡化部份我都簡化了. 也不知道共幾個 STEP 哈哈.
進行這項作業, 您必須要有 HTC 官方的 DRIVER 您可以下載 HTC SYNC 檔案在這, 安裝完成後. HTC SYNC 解除安裝 或者在工作管理員當中先行停用.
再來呢, 下載這個檔案 檔案在這. 這個檔案. 其實是包含了 revolutionary.io 的程式. 和必要的修改工具. 解壓縮在桌面上備用.
當一切就續後, 請您將 USB 線連接到電腦與 FLYER. 然後打開 這個網址 按下
"Download for Windows" 您在左邊會看到這個視窗. 等一下我們會用到. 不過您可以先將選項選好 如圖....
不需要等檔案下載了. 因為您在下載 htc p510e with phone.rar 時. 就已經將重覆的下載動作都做完了.
正式開始前, 千萬別忘記了. 要在 設定->應用程式->開發->USB 除錯中 打開
如果您沒有打開呢, 是無法執行的.
再來呢, 開始->執行->CMD 打在 DOS 視窗. 如果在 WIN7 的話 請看下圖.
為什麼要開 CMD 呢. 因為文字可以按右鍵COPY
這樣子就不必打的要死還打錯字
再來呢. 我們需要輸入一些命令....
解壓縮後的檔案在桌面上. 所以我們要執行
cd "Desktop\htc p510e with phone"
然後再執行 run
之後呢 我們可以看到如下畫面
按右鍵. 選標記. 將 serial: HT15KTXXXXXX 反白後. 按 enter 就可以複制了.
最後, 當然是貼到剛剛說的藍色框當中的 serial number 當中. 按下 Generate key
HBOOT version. 在上圖當中就有出現了.
flyer-1.11.0003 <- 後面的就是 HBOOT 版本了
反白得到的 KEY之後. 複制下來. 然後再貼回
剛剛執行到一半的 DOS 視窗中
到這邊後, 就看 別人的程式表演. 問您要不要下載
Do you want to download (Internet connection required) and flash ClockworkMod Re
covery? [Y/n]
答案是隨便. 原因是, 有人刷成功, 有人刷失敗. 所以我們無論他執行是成功還是失敗. 都會再做一次.
所以啦 這選 N 結省點時間吧.
我們知道,revolutionary 執行到結束會停在 FASTBOOT 模式. 所以我們替他代勞了. 接下來就由我們的小玩具接手. 您按指示就可以完成了.
好像這篇癈話多了點. 哈哈.
總之就按任意鍵吧. 取消就終止執行了.
在這一步呢, 程式會要求 FLYER 回到 FASTBOOT 模式. 等到 FASTBOOT 模式後. 就可以按任意鍵了. FASTBOOT 模式如下圖
不好意思, 因為我家的 U8150 和我一樣是近視很嚴重. 所以您委屈一下吧
請注意看一下, 您的型號是不是在上面喔. 和您KEY 在藍框的資料是一樣的話. 就可以按任意鍵執行下去了
哈哈. 似乎真的廢話寫很多. .
就按任意鍵就好了
到這邊為止. 您完成了一半手續了. 程式會要求 FLYER 重新開機....
一樣是按任意鍵喔
等重新開機完成後, 也就是看到時間和日期. 有圓圈在下面等待解開時. 就可以按任意鍵了!
啥米~~~還要重新開機喔... 是的, 這一切都是為了減少使用者操作錯誤...
終於到最後一步了. FLYER 會進入藍色畫面.... 應該和下圖是相同的
看到這畫面後. 就可以按任何鍵繼續了喔
終於執行完成了! 此時 FLYER會重開回到正常情況. 您的電話已經出現了
在您的應用程式當中, 可以找到電話了喔.
基本上看起來還很陽春... 但是能用的.
到此為止了.
依慣例我們來做個總結吧.
1. 我們並沒有加上 ROOT 權限, 而是觀察到 CWM 具有安裝 ZIP 的權限, 因此猜測在 RECOVERY 情況下, 已經是 ROOT 的權限. 所以啦, 偷跑了很多步.
2. 這次沒在系統上安裝"授權程式"與"RE管理器". 改用 run.bat 執行 adb 命令.
3. 和上次相同的. 這個程式不會刪除任何資料.
4. 雖然這次的圖一樣的多. 但使用者操作的部份已經大量減少了. 多數情況下, 不需要看說明就能完成.
5. 重申一下. 改機仍具有一定風險. run.bat 只是合併各項操作. 儘量減少操作錯誤. 但是不代表 100% 沒問題.
如果您不小心又十分勇敢的執行了這個程式. 但是又遇到問題. 小弟只能說... 風險一向都是自負的. 但是出現問題呢. 您可以將訊息 PO 上來. 應該都是有解的.
run.bat 是文字檔. 您隨時可以自己修改內容.....
就這樣子了
剛有朋友打電話來說, 喂! 你的檔案在 mediafair 上打不開啦... 我咧個去! 那到 http://www.box.net/shared/f4hkprivrkg6v39fs0iu 下載吧.
===== 10/7 =====
今天中午收到 2011/4/21 所買的機器. HBOOT 版本是 1.07. 發現我寫的小玩具不可用, 所以將下載關掉.
1.07 版本呢, 只有二個方法是可以用的.
A. HTCDEV 解鎖.
B. 金卡解鎖法.
1.10 和 1.1003 因為 "革命" 可以用, 所以支援.
所以總結一下. 一鍵暫時不行. 而且自動執行的方式只適用於 "革命" 之後.
就這樣
===== 10/14 ======
!!!!!!!!!!!!!!!!!!!!! 請注意 !!!!!!!!!!!!!!!!!!!!!
不好意思, 重新開放的 box.net 檔案, 是需要 SD 卡的. 如果您RUN 後最後出現
mount mounting /dev/block/mmcblk1 on /sdcard failed: no such file or directory
請放張 SD 卡在 FLYER 內. 再重 run.bat 一次即可.
原因: 開放重下載的那個檔未更新路徑. 所以需要 SD卡
!!!!!!!!!!!!!!!!!!!!! 請注意 !!!!!!!!!!!!!!!!!!!!!
----------------------------------
在結束 FLYER 3.2 實驗後. 這篇實驗已經到尾聲了. 以後也不會再更新.
關於有人問到 1.0007 版本. 如果要保留原資料升級, 可不可以.
答案是可以的, 請參考
09/02 Flyer已root後也可成功更新OTA以及重新得到CWM、Root、BT、Phone功能 (HTC Flyer 製作Goldcard 、 S-Off 、 Root 全部步驟)
這篇文章的, 金卡製作部份. 唯一要注意的是. 您要找的序號應該是這

上面是程式的樣子

您要找的數字. 如上圖.
您的 HBOOT 必須升級成 1.1003 或 1.1000 才能 使用 run.bat 如果不是. run 是完全沒用的.
想保留原資料, 就一定要熱拔 SD 卡.
Regards
==== 10/18 ====
魯濱遜 wrote:
我的 Flyer 之前是刷港版 2.3.4 RUU 取得 Radio 後
Dear 魯濱遜 兄
為了不讓你的 FLYER 繼續 漂流下去, 我只好將流傳於各知名 mobile01 中的祕密絕招告訴你, (其實你多點耐心爬高一點的樓就知道問題了

方法有二種. 但是依您的情況來看. 您是勇敢的刷機嘗試者.

1) 請下載... OTA 那篇文章所提到的 CWM 2.3.3 原汁原味台版 CWM 備份.2011-08-11.17.49.24.rar Hbt1.07 32GB 3G Flyer S-Off Root BT phone 簡易步驟 186 樓 shackchen flyer 台版 原廠rom 的 cwm-backup檔
2) 解壓縮得到 2011-08-11.17.49.24(目錄) 放到 FLYER SD 卡上 clockworkmod\backup\
2.1) adb reboot recovery (或 power-off 後按 音量- +POWER 選 recovery) 進 CWM 選單
2.2) 選 RESTORE
2.3) 找到 2011-08-11.17.49.24 進行復原.
3) adb reboot bootloader ( 或重新開機, 關機, 後按 音量- +POWER )
4) 下載 OTA_Flyer_hTC_Asia_TW_2.27.709.1-1.38.709.7_release_2043362gces06h2im8l0q0.zip 官方 OTA 更新備份檔. (或在系統更新當中 /SDCARD 當中找到此檔, 如果你刷成港版 2.3.4 可能沒有收到這個檔案)
4.1) 解壓縮找到 firmware.zip 解壓縮到桌面上.
4.2) 解壓縮 firmware.zip 找到 recovery.img
4.3) 將 recovery.img 放到 adb 資料夾.
4.4) fastboot flash recovery recovery.img
5) fastboot reboot (或選單 fastboot -> reboot)
6) 重新開機完成後 在"關於平版電腦" 當中找到"檢查更新"->"立刻檢查更新" (文字可能沒完全一樣, 但是. 意思是一樣)
7) 大大方方的在下載完成後, 執行官方的更新.
總結: 因為 shackchen 兄的備份檔案 build.prop 沒有變更, 加上 recovery 已經變成官方版. 所以所有更新都會執行. 不會遇到"紅色驚嘆號", 或"白色驚嘆號".
這樣做之後, 您完完全全的擺脫了. 港版的魔咒, 回到原汁原味本土台版ROM. 並且是 2.3.4 版
如果您之後要打開電話呢, 只要修改 build.prop 成為 http://ivan62tseng.blogspot.com/2011/10/ota-234-buildprop.html 這個內容. 就能開電話功能. 怎麼修改, 就不再重覆說了. P.S. 若還是用 run.bat 請更新 資料夾當中的 build.prop 成為 http://ivan62tseng.blogspot.com/2011/10/ota-234-buildprop.html 這個內容.
丫如果您不幸還是不會, 罰你到 http://ivan62tseng.blogspot.com 按十次廣告後. 上 SKYPE 找 ivan62tseng 由小弟語音教您怎麼做.
