[教程] recovery ROM的制作方法(轉載http://www.qdppc.com/thread-44243-1-1.html)
安裝了ClockworkMod Recovery for HD2 v1.0,卡刷了國外大大製作的rom,真的很給力啊,不用pc也可以刷機,省得整天捅屁屁了。看了下rom包,製作起來很簡單,首先壓縮包下分三個文件夾,boot,META-INF,system
boot中放的是核心,boot文件夾中有initrd.gz,zImage兩個文件
META-INF這個文件貌似是通用的文件夾,每個rom裡都有,都是一樣的
system文件夾則是android的系統文件了
下面說說怎麼自己製作zip刷機包,現在的nano刷機包中都有system.img文件這其中就包含了android的系統文件,只要把他解開就可以得到那些文件了
解包工具.rar
,這是我用的解包工具,把system.img放在我提供的解包工具文件夾下,然後把system.img拖到extract.bat上,過一會就可以得到解開的系統文件了
然後將那些得到的文件統統放在一個文件夾下,並將此文件夾命名為system,boot.img也相同處理,解開來得到zImage和initrd,將這兩個文件也放在同一文件夾下,並將此文件夾命名為boot
最後將boot,META-INF,system這三個文件夾壓縮為.zip格式,一切就大功告成了,各位也可以自己製作刷機包了
更正一下:
META-INF不是通用文件夾的意思,那個是簽名得的所謂「元信息」。正確的生成方式不應當是簡單的拷貝進zip。(雖然簡單的拷貝不少時候都沒問題)
正確的方法應當是boot和system的鏡像放好之後壓製成update.zip,然後使用簽名軟件簽名zip得到update_signed.zip
簽名軟件:
剛才試過簽名軟件了,不過貌似簽過名之後的zip包反而不能刷機了,具體原因可能是沒有格式化boot和system文件夾的問題嗎所以我還是推薦直接將那三個文件
壓縮打包
Recovery的出現,,代表hd2上運行android的穩定性,,方便程度,,媲美其他原生android手機!!
什麼叫recovery。它是幾乎所有原生android手機的刷rom軟件,,運行在nand裡面,,凌駕於android之上,,
用recovery,可以隨意試用任何系統(等各種兼容的系統出來以後):備份自己最喜愛的系統A,然後刷試用新系統B,,如果不滿意,,可以馬上換回系統A,,如果有想再試試系統B的,,又可以馬上切換。。。。如此類推新系統C,新系統D。。。。。。(通過備份,隨時可以還原會系統A,無需windows,全程只要5分鐘!)
注,,recovery的系統只改變安裝包壓包方法,,android系統跟以前android系統是沒有任何分別的。。
recovery具體功能有:
1.刷系統:新下載好的rom,,直接放sd卡上刷(進nand),,無需windows!
2.像電腦的ghost,,允許用戶隨意將系統和裡面的個人資料備份成一個文件,,並允許隨意恢復。。
3.android系統和數據快速格式化(wipe)
4.更容易修改kernel
5.adb直接支持等等
不多說了,,先謝cotulla和dft,,謝xda的各位高手,,後上原帖
http://forum.xda-developers.com/showthread.php?t=898913
警告:
DAF的rom(就是我們現在電腦運行daf.exe刷的系統)的格式跟recovery的rom完全不兼容(recovery一定要用recovery的rom刷)
會導致
1.recovery系統覆蓋在原來機子裝的daf系統上時,,系統裡的用戶資料和軟件會全部刪掉;;反之亦然
2.裝recovery以後,,如果之後再裝daf系統,,recovery會失效(要重裝)
3.裝recovery以後,,將不能運行sd卡上的系統。。
——————————————————————————————————————————————————————————————————————————————————
——————————————————————————————————————————————————————————————————————————————————
安裝方法:
1.下載recovery,地址:http://www.megaupload.com/?d=9TPC3UF7 或者http://www.multiupload.com/3RHDGKS9XH
下載專用rom,地址:http://villainrom.co.uk/shen/Desire_Sense_HD2_v1.0.zip或者http://www.multiupload.com/S3UVU469T9(這個估計快點,請反饋一下)
下載rom安裝app修復補丁,,http://villainrom.co.uk/shen/Desire_Sense_HD2_Cache_Fix.zip
2.解壓recovery,將文件夾」copy_to_sd_root「裡面的兩個文件複製進sd卡根目錄
將下載的Desire_Sense_HD2_v1.0.zip和Desire_Sense_HD2_Cache_Fix.zip複製到sd卡根目錄
3.關機,一直按開機鍵進選擇magldr 菜單(關機前注意先用備份,本人對全程操作不負責任)
4.連上usb數據線,,選4"USB Flasher",,等待連接成功
5.在解壓recovery得到文件夾下運行daf.exe(win7和vista注意右鍵以管理員運行),並一直按下一步到安裝成功
6.重複第三步。。進magldr菜單
7,這次選1"Boot AD SD" ,,如果你見到cm recovery,以及藍字選項,,恭喜你,,recovery安裝成功。。(如果卡gogogo,,不要擔心,,重啟再試)
---安裝rom---(recovery通用步驟,,以後的rom都按此方法安裝)
8.先選"wipe data/factory reset" 格式化機載nand,,(進入後按上下選中確認)
9.安裝rom:選擇install zip from sdcard,進入,再選choose zip from sdcard,,
10,進入後就可以選擇需要刷入的系統」Desire_Sense_HD2_v1.0.zip「,,進入點yes開刷(找不到的話可能在下一頁,,不斷按下看看)
11,成功後不要急著重啟,,在點Choose zip from sdcard,,再選 修復sire_Sense_HD2_Cache_Fix.zip(以後系統補丁內核都可以用刷補丁覆蓋,很方便)
進入確認後開始。。
12,很快完成後就可以按」紅色開機鍵「退回上一步,,按」reboot system now「重啟
13,按boot ad nand進系統,,ok
————————————————————————————————————————————————————————————————————————————————————
系統備份和恢復方法:
1.關機,一直按開機鍵進選擇magldr 菜單
2. 選1"Boot AD SD" 加載recovery
3.選Backup and restroe
4.系統備份選backup,,恢復選restore
5.備份直接開始(文件將在sd卡上,注意sd卡有足夠的空間,,不然會中止)
6.按恢復後可以選擇想恢復的文件(以時間排序,注意日記和時間來區分)
7.完成後重啟,,
ok~~!!!
以上轉載http://www.qdppc.com/thread-43993-1-1.html謝謝
ps.要先去官方下載_HTC HD2_RUU_Leo_hTC_Asia_TW_1.66.709.3_Radio_CRC_Signed_15.32.50.07U_2.07.51.22_2_Ship.exe
再解鎖為 HSPL208才能順利刷
刷前請注意已經解鎖,三色屏信息為2.08HSPL。注意是2.08hspl不是2.08.0000
準備軟件:DFT_LEO_MAGLDR111.rar 和DFT_LEO_NAND_Android.rar
下載地址:自行尋找吧
注意事項:手機不要裝記憶卡
-------------刷機開始-----------------
第一:保證你的系統無毒
第二:關閉防火牆
第三:機器硬起下
第四:win7請裝mobile device center,xp請裝active sync~
1>如果使用的windows xp系統,請先安裝framework2.0+以上版本,再安裝同步軟件,
點擊下載
2>如果使用的windows7系統,系統自帶framework3.5所以不用安裝,直接下載同步中心,下載鏈接
32位點擊下載
64位點擊下載
第五:在active sync~的連接設置裡把第二項,也就是「允許USB連接」勾去掉
第六:一定要再重啟1次電腦,並關閉防火牆或殺毒軟件
(我前3次全是在這裡跌倒的!!!這樣做可以有效解決Info: .\RSPL\RSPL.cpp (723)等問題)
第七:進入3色屏
第八:運行MAGLDR111文件夾裡的ROMUpdateUtility.exe,
然後下一步,打勾,下一步,打勾,下一步。。。。。。。最後會自動重啟
第九:進入引導程序-提示你選擇連接方式
第十:用聲音變小鍵 選擇第四個USB flash
第十一:按撥號鍵確定
第十二:解壓DFT_LEO_NAND_Android.rar包,然後運行DAF.exe,下一步下一步。。。。。。。。這時會走倆個進度條,全走完了,你就直刷成功
解決問題1:我第二次失敗,是在DFT畫面不斷重啟,重新安裝解決。對於在DFT畫面不斷重啟的同學,很可能是你運行DAF.EXE過程中出錯了,安卓系統沒有完全安裝,丟失文件所至,重新三色重新安裝可解決
解決問題2:在有一些機子中當刷完MAGLDR後停留在HTC LOGO的介面.重新刷HSPL208的解鎖.
解決問題3:如果出現Error Description: USB init failed,在active sync~的連接設置裡把第二項,也就是「允許USB連接」勾去掉可解決
1.退出Magic load選擇介面
選擇最後第2項是重啟,最後一項是關機。
2.Magic load 喚出
重新開機後 長按電源鍵可以進入Magic load菜單 選擇介面重刷ROM
3.直刷後刷新ROM的辦法,不用再刷WM
自己試出來的很簡單,開機後到MAGLDR那裡按住關機鍵不放,就不會自動載入android了
接下來的步驟一樣:
選4:USB flasher,然後點DAF.exe開始刷吧
不刷直接啟動的話選2:boot ad nand即可
4.ROOT 權限 請找z4root.apk
5.空間不夠 請找 APP2SD
千萬別去校準G-sansor。。
校準後自動旋轉屏幕不能用,而且恢復出廠設置也還是一樣情況,
只能重刷
記憶卡模擬系統
把模擬包裡的文件複製到根目錄(注意!是所有文件根目錄,不是像以前那樣,建個android文件夾,讓後把文件都放到android文件夾後再放根目錄。)然後開機。機器振動的時候。按住關機鍵不放,直到出現DFT的菜單。第一項是SD卡啟動,第二項是NAND啟動。自己選。記憶卡模擬還是直刷。
yaffs2附加壓縮檔: 201012/mobile01-874bfe885b34d178f560a53d7e88d2b4.zip
制作system.img(yaffs2) 镜像1. 将android system.img 中文件打包到PC
bash-3.2# mount
rootfs on / type rootfs (rw)
/dev/pts on /dev/pts type devpts (rw)
/proc on /proc type proc (rw)
/sys on /sys type sysfs (rw)
/dev/block/mtdblock0 on /system type yaffs2 (rw,nodev,noatime,nodiratime)
/dev/block/mtdblock1 on /data type yaffs2 (rw,nodev,noatime,nodiratime)
由于system.img是挂靠到 /dev/block/mtdblock0 的
//使用 busybox中tar 进行打包
bash-3.2# tar jcvf tmp/system.tar.bz2 system
然后在pc中开个终端
#adb pull tmp/system.tar.bz2 system.tar.bz2
到此为止,system.img的文件就弄到pc中,你可以任意修改,然后使用 mkyaffs2 这工具制作属于自己的system.img。
2. 编译yaffs2镜像制作工具:mkyaffs2image
解压,进入utils目录,编译
生成 mkyaffs2image 及 mkyaffs
命令格式
#./mkyaffs2image system/ system.img
不拷貝系統文件到根目錄,直接用MAGLDR啟動SD卡上的系統
安裝了MAGLDR後,如果還想從SD卡裡引導原來的Android系統,可以採用如下方法,無需拷貝文件到根目錄
1.重啟手機,按住掛機鍵不放
2.依次進入MAGLDR第8項Services——BootSettings——AD SD Dir(用音量鍵控制光標上下移動,接聽鍵確認)
3.選擇你SD卡上Android系統的目錄,然後按菜單鍵返回
4.選擇第1項,就可以啟動SD卡上的系統了
==================================================================
從SD卡自動啟動的方法
1.重啟手機,按住掛機鍵不放
2.依次進入MAGLDR第8項Services——BootSettings——Boot source(用音量鍵控制光標上下移動,接聽鍵確認)
3.第1項是從SD卡啟動,第2項是從NAND啟動
==================================================================
RAM版android啟動的方法
將newinitrd.gz重命名為initrd.gz,並修改STARTUP.txt,將「set initrd newinitrd.gz」也修改為「set initrd initrd.gz」
我已經成功用MAGLDR啟動了SuperRAM_FroYo_V1.5,有興趣的朋友可以試試
==================================================================
只測試了今天的MIUI,SuperRAM_FroYo_V1.5能啟動成功
先下載HTC HD2 直刷 Android 系統
1.關機進三色屏,接上數據線,出現usb字樣.
2.打開MAGLDR111文件夾運行ROMUpdateUtility引導程序,這是大家都熟悉的wm系統刷機經常用到的,點擊next逐步完成,直到手機顯示綠色htc界面,電腦和手機上的進度條都100%。
3.出現bot menu界面,用音量下鍵下調到第4個選項USB Flasher,然後按撥號鍵
4.手機上出現wait usb界面,電腦上出現要求安裝驅動程序,等待驅動程序安裝完畢,手機上顯示wait usb...usb字樣







此時HD2會自動重啟,win7會自動搜索驅動並安裝。


5.打開DFT_Android文件夾,運行daf,放出過程中的對話框電腦上出現綠色進度條來回移動時就是在正式的刷機過程了,同時手機上會出現一些信息,還有一個進度條。




6.待白色進度條滿之後手機會自動重啟,會出出現一些信息,其中有個GO GO GO字樣,然後進入灰色背景白色DFT界面,等待1分鐘左右出現綠色htc界面並伴隨我們熟悉的開機聲音,等待大概30秒,進入系統


此篇文章 轉貼於http://hi.baidu.com/liuzhibin700/blog/item/297f44fb49b4688558ee9054.html?timeStamp=1293780074247
關閉廣告