OTA_1.37.751手機是否真的適合刷1.84.921的呢?

再分別取得台灣大哥大的OTA以及中華電信的OTA後
http://fotadl.htc.com/OTA_Ace_TWM_TW_1.84.921.2-1.37.921.1_release_171153i9zr4alulptsiq1t.zip
http://fotadl.htc.com/OTA_Ace_Chunghwa_1.84.751.2-1.37.751.1_release_172279je1zhlv2mygwdmxz.zip
兩相比較下發現一點小不同

韌體的部分, 台灣大哥大的多了這幾項
tp_ACE_SYN3KT0108.img
tp_ACE_SYN3KW020B.img
tp_atmel224_20aa.img
tp_atmelc12_20aa.img

根據http://forum.xda-developers.com/showthread.php?t=808928的說法
這是觸控面板的讀取韌體
而中華電信751的OTA並沒有這些檔案
我的猜想是出廠時間不同, 中華電的751這一票並沒有用到這些觸控面板韌體因此沒有放
我不清楚update scrit中是不是有判斷機器用的是什麼, 或者是一股腦直接寫進去
如果你的原本版本是1.37.751的可能要先等有達人確認無誤再去刷1.84.921的喔


PS. atmel那幾個不知道是啥..ateml有生產GPS就是了...
2011-03-17 12:32 發佈
在檢查其中的update script後有點不安


大約在最底層 line 2796 行 : write_firmware_image("PACKAGE:firmware.zip", "zip");
看來是一股腦寫入囉..
不過機器達人rom應該不會用到update script吧..因為我拆開rom並沒有update script..
所以應該是多慮了...反正751的機器正常狀況下不可能透過OTA更新921的

不過換言之...如果走刷rom方是升級到1.84的各位可能可以考慮一下刷新的 firmware喔...
可能改善了觸控面板也不一定
1.37.751刷1.84.921_OTA沒問題的,但是要自行修改update_script,再用ClockworkMod recovery刷

在update_script內的write_firmware_image("PACKAGE:firmware.zip", "zip");我是移除

直接把boot.img拉出來寫入,所以update_script會加上以下幾行
ui_print("Writing boot...");
assert(package_extract_file("boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "boot"),
delete("/tmp/boot.img"));

而radio.img就用fastboot flash radio radio.img去燒 (前提是有S-OFF)

其餘的tp_atmel那個不用理他,Desire HD出貨版都是Synpatics ClearPad 3K的觸控IC
Niise wrote:
在檢查其中的upda...(恕刪)


751 for CHT
921 for TWN

但是

如果有原廠的RUU ROM,還是可以從921升級為751

751 for CHT
我絕得是多了中華的Hami

921也是多了台灣的一些application

updata script
只是build code的一些紀錄吧

那並不足以判斷和touch panel有關的東西吧

搞不好只是名稱取那樣,實際內容不是。

1.37.921升級變成1.84.751.2
我確認是沒有touch panel問題。

要updata哪一家的ROM都行

我的DHD是聯強貨,但是神腦保固,我當初買空機的
所以手機裡面沒有中華或台灣的一些應用程式

當我updata ROM變成1.84.751.2
多了hami但也無所謂

就算把中華或台灣的那些應用程式移除也不會增加ROM的空間
也就是說當你updata ROM的時候,就已經分配好user data的那塊大小
當你移除所有程式也不會改變user data的大小
要改變user data必須改變其他地方
這個就不能說太明白了

h0963051482 wrote:
updata script
只是build code的一些紀錄吧



這是錯誤的...updater-script是更新步驟的執行者
你看其中的語法就知道他就是按照這步驟在做事的
這些指令是android SDK 的指令吧


不過反正一般刷rom的動作中大多數不會去用write_firmware_image這個指令
僅有OTA的script才會有一些特殊的動作
大多數的rom都是mount起來後將rom裡面的檔案複製近對應的loop file而已
不過因為機器達人前輩有在他的網站提到他下次release的新包裝會把RIL一併刷進去
才會引發我一些疑慮罷了...
不過我想每個發布Rom的大哥們應該都是有android的開發經驗的人
應該很清楚才對, 就當作我庸人自擾吧...
Niise wrote:
如果你的原本版本是1.37.751的可能要先等有達人確認無誤再去刷1.84.921的喔...(恕刪)

雖然從我的文章看起來,我好像是在用台哥大機子
實際上我用的是1.37.751的中華電的DHD

目前我只知道DHD沒分觸控面板但有分螢幕,請參閱這裡

這四個檔都是觸控IC的firmware,放在一起的一種原因是目標對象有四種
但apply的時候,只有四選一

假設DHD真的有四種觸控IC,在工廠燒ROM的時候一定不是這樣處理,燒ROM的機器應該沒這麼聰明吧?
應該是一對一,這批是什麼貨,我就燒什麼ROM

RUU檔有可能會判斷IC,做四選一寫入正確檔。RUU可在boot loader在的狀況下,還原整隻機器,含四個檔還說得過去。

OTA的特性就是量大,東西已經出貨,使用者自行更新。
但OTA檔內含這四個觸控IC的韌體,就匪夷所思了,這時應該是觸控IC的韌體有bug,需OTA傳遞給大家修正
但附四個檔是代表四種IC都有更新囉?原廠Recovery會自動判斷IC然後四選一寫入?
中華電信的不需要修正?

還是根本這四個檔就是工程師build ota檔的環境反覆利用忘了清垃圾?

Desire HD的SYSTEM分割區裡面其實有一些老舊檔案的痕跡,magic的device name居然還繼續出現在1.84版的rom裡
而desire的id也出現在1.37.751的rom裡而卻沒出現在1.37.921裡
這些我看得到的垃圾是都被我清掉了。

最後ClockworkMod並不會執行write_firmware_image這行敘述,所以不需要刪除,我的ROM也不含這四個檔。
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?