Legend 自製化你的ROM 教學

看到HTC的Desire已經出現台灣的自制ROM了

而傳奇機卻沒有,所以就發了篇教學

希望有興趣的大大一起來研究


首先要準備以下工具

unyaffs
http://www.megaupload.com/?d=B4M136XA

Auto-sign
http://www.megaupload.com/?d=ZG84ZOD8

META-INF
http://www.megaupload.com/?d=01L7LWBZ

jdk-6u10-rc2-bin-b32-windows
http://www.megaupload.com/?d=X5T3UFYK

Legend 台灣ROM
http://ftp.xda-china.net:82/xda2/G6/RUU_Legend_hTC_Asia_TW_1.31.709.2_Radio_47.26.35.04_7.05.35.26L_release_122023_signed.exe

工具準備好了,那我們開始囉~~~

首先先安裝 jdk-6u10-rc2-bin-b32-windows
這個java 程式,路徑全用預設
安裝完後
到桌面我的電腦按右鍵~~選單最下面選擇 “內容”
再點選 ”進階系統設定”


接著再點選 “環境變數”


接著我們要新增一些變數


變數名稱: JAVA_HOME
變數值: C:\Program Files (x86)\Java\jdk1.6.0_10
(我是用x64的系統、32位元的要輸入: C:\Program Files\Java\jdk1.6.0_10)

變數名稱: CLASSPATH
變數值: C:\Program Files (x86)\Java\jdk1.6.0_10\lib\dt.jar;C:\Program Files (x86)\Java\jdk1.6.0_10\lib\tools.jar;.
(我是用x64的系統、32位元的要輸入: C:\Program Files \Java\jdk1.6.0_10\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_10\lib\tools.jar;. )

接著找到 “Path”這個變數
直接在變數值的最後面加上 ;C:\Program Files (x86)\Java\jdk1.6.0_10\bin

完成後直接按確定!

開啟執行~~輸入cmd叫出DOS畫面
輸入: javac
如果剛剛的設定都無誤的話,應該會跑出以下的畫面


把下載好的台灣ROM開啟,但是不要進行下一步,直到把ROM取出前不要取消


接著開啟: / 我的電腦 / C槽 / 使用者 / HP (依自己建立的為準) / AppData /Local/Temp /找到剛剛開起的暫存檔,看時間找



再進到資料夾內找到 “rom.zip”把它複製到桌面並解壓縮!

接下來要進入到自製ROM的步驟了,有沒有很感動阿!

將剛剛下載的unyaffs.rar 及META-INF.rar、Auto-sig.zip解壓到 D槽

把 rom資料夾中的 “system.img”這個檔複製到 D槽的unyaffs資料夾

開啟執行 輸入”cmd”進到DOS畫面

再輸入 D: 進入到D槽目錄

輸入 cd unyaffs 進到unyaffs資料夾

輸入 unyaffs system.img 進行解壓


到 unyaffs資料夾會看到多了好幾個檔案


APP資料夾就是放我們要安裝的遊戲或程式,之後會再講到如何精簡我們的ROM

新增一個資料夾,命名為”system”

然後除了以下三個檔案不要複製外其它都複製進 system這個資料夾裡
Cygwin1.dll
System.img
Unyaffs.exe


把ROM資料夾中的 “boot.img”及” META-INF”複製進D槽

“boot.img”” META-INF””system” 加進壓縮檔裡
命名為”update.zip


把”update.zip”這個檔複製進Auto-sign資料夾中
接著找到” Sign.bat”按二下
他會自動的簽名及轉成可以刷的ROM
只要將update_signed.zip更名為rootedupdate.zip
就完成一個可以刷的自製台灣ROM~~~很酷吧
http://attach.mobile01.com/attach/201006/mobile01-2ecd5d1d7a0c8cab4685426a33e13b5d.jp

接下來要研究如何把APP2SD放進自製的ROM裡

頭痛也.........
2010-06-27 21:43 #1
你要把boot解開, 裡面有kernel跟ramdisk
再把ramdisk解開,修改init.rc讓他執行/system/etc/init.d/下面的script
然後再把a2sd的script放到/system/etc/init.d

Java SDK可以到這裡
http://java.sun.com/javase/downloads/widget/jdk6.jsp
各種版本都有~
也有X64專用版~
出到update 20了
下載時不想留資料的可以點登入畫面底下的skip the step..
就可以直接下載了~
斌斌 wrote:
你要把boot解開,...(恕刪)

請教斌斌兄~
我去解中華版的HERO ROM時~
發現boot.img解不開~
不知斌斌兄是用那支程式解的??

參考這網頁
http://htcpedia.com/forum/showthread.php?t=1404

他這個解boot.img的script是用perl寫得

windows我不清楚能不能work XD

感謝斌斌兄~
看來得在linux上做問題較少~
那得先克服我的電腦上無法安裝ubuntu 10.04的問題~[慟哭]
這是個很好的教學

but, 整個流程是指, 如果你已經 "客製化" 你的rom後, 怎麼樣重新封裝可以被重新刷的rom.

但如何 真正 的 客製化出我們要的rom, 是不是要有其他的工具 或甚至是要source code?
s927471 wrote:
這是個很好的教學bu...(恕刪)



你誤解了這個教學

我是把原本的台灣ROM給抽出來

抽出來的ROM已經是可以照你自己的想法去更改它的APP

然後再把它刷回去

意思是你可以隨心所欲的更改它原本放在裡面的APP (核心系統的APP還是不能刪)

像可以把台哥大的一些程式給刪掉

我是把一些我用不到的程式給刪除

像 Plurk 、Twitter 、 KKBOX

還有內建的瀏覽器,我都一併刪除


這樣還不算客製自己的ROM嗎


斌斌 wrote:
你要把boot解開,...(恕刪)


謝謝! 斌大的指導

看來還有得努力了
再一次感謝樓主~
我用這個方法,搭配behnaam做的ROM,再搭配中華官方原始版ROM~
成功把behnaam的ROM改成中華官方版(保留中文選項與HTC_CIME和全部中華的客製軟體)
並保留原本behnaam兄做的root+apps2sd等等功能~
刷機測試中~

-------------------------------------------------------------------------------------------
被中華的開機音樂嚇到~
等等來找找怎麼關~
開機中~
希望開完機後能成功~
一切OK的話~
就可以來移除一些自己沒在用的軟體了~
像是kkbox、twitter等等~
限制級
您即將進入之討論頁 需滿18歲 方可瀏覽。
提醒:內容可能因過於寫實、驚悚而令人感到不舒服,是否繼續觀看?

根據「電腦網路內容分級處理辦法」修正條文第六條第三款規定,已於該限制級網頁,依台灣網站分級推廣基金會規定作標示。
評分
複製連結
請輸入您要前往的頁數(1 ~ 7)