[教學] (03.12.11) Galaxy S i9000 (行/水) 刷JV6(官方港版Android 2.3)+優化

本帖最後由 clicker 於 2012-6-18 12:12 編輯

[18/6/2012: 本post不會再update]
(03.12.11) Galaxy S i9000 (行/水) 刷ZSJV6(官方港版Android 2.3)+root+解3鍵鎖+刷自製ROM+解網絡鎖+刷Kernel

目錄

News
前言
Part A: 刷港版Android 2.3.3 rom教學
                    method1 (只適用於香港行貨,刷官方2.2rom但用speedmod kernel但冇lagfix既都可用此方法)
                    method2 (適用於歐洲水貨或香港行貨,會刪除data,可下載已root既rom)
                    method3 (只適用於香港行貨及官方2.2.1 or 2.2 or 2.1 rom,不會刪除data)
(deprecated) Part B: SpeedMod Froyo教學 (集合優化Kernel+Root+Lagfix+Tweaks於一身)
                    method1 (用Windows既更新方法,需先裝Part A method1 step1 既Kies)
                    method2 (部電話上倒網(wifi/3G)就得既方法,需要有ClockworkMOD,即之前有裝過speedmod等custom kernel)
                    還原教學
                    更新speedmod教學

Part B2: 刷Semaphore kernel (Gingerbread Android 2.3 only)
Part C: 解三鍵鎖教學 (係for d熄機狀態按實Home+Volume Up+Power但入唔倒recovery mode既機)
Part D: 自製你喜愛的ROM
Part E: 解網絡鎖教學(要root左機先) (係 for d lock左去某network,如Orange UK, 3UK, Vodofone UK 等等既機,香港行貨係冇網絡鎖呢回事)

News


[由於本人已賣手上i9000,本帖自7 Feb 2011後將不會再有重大更新,只會維持有限度更新如speedmod update;]
[01/04:已經推出官方港版2.2.1 rom(ZSJPK),請用kies上再落speedmod=]
[16/04: 歐洲地區已推出android 2.3.3 official rom, 等得既就等多1個月就有2.3玩=]
[30/05: 香港已經推出android 2.3.3 official rom=]
[01/06: 由於原裝rom已經夠哂快、夠哂順、夠哂穩、夠哂慳電,我唔再建議裝speedmod等既kernel,因為升左custom kernel反而會冇咁順同埋較食電,雖然會有多dd function,但正常用家原裝rom都夠玩架喇。如果真係有興趣,可download Part B2 rom]
[01/06: Speedmod K13E或以下的版本是不支援android 2.2.1 or 2.2 or 2.1,新版speedmod由於不比官方的好所以沒有推介給大家用]
[03/12: 加入Part B2: 刷Semaphore kernel 教學都不保證可用,因為本人已經沒有機可測試]

前言


我上左XDA個壇一段時間,親身比較過唔同rom同kernel既速度同續航力,仲有知道點刷唔同國家既rom/kernel,想分享下畀各位ching
*注:以下教學不適用於美國,巴西,加拿大,日本,中國等客製機,只適用於i9000 International 版本
另外,鎖三鍵(3-button-combo lock)既機請先看Part C解3鍵鎖教學,然後確定冇鎖就可以用Part A+B
(如果關機狀態你按Volume up+home+power button能入Recovery Mode既話,你部機就冇鎖3鍵)

用下列教學前請先想想有冇用過OCLF app root機+lagfix,
如果有請進入OCLF app:
1. un-lagfix
2. remove ext2 tools
3. unroot

刷機前一定要remove microSD+remove SIM(否則有機會於刷機時去掉sim card 3G 功能及損壞部份microSD檔案)

Part A:

刷港版Android 2.3.3 rom教學


method1 (只適用於香港行貨,刷官方2.2rom但用speedmod kernel但冇lagfix既都可用此方法):
1. 下載Kies最新版
版本為Kies 2.0.0.11044_11_3
2. 安裝後問啟Kies然後以USB連接上i9000
3. 按下右下角有更新Firmware icon
4. 等一陣(15seconds)會出現原始版本同埋可更新版本(JV6/JV6/JV6)
5. 按程序備份聯絡人作未來restore之用(當然可於升級前用Sync to Google Contacts作備份)
     (建議使用Titanium Backup Pro軟件backup所有app+data, 正常黎講所有settings+apps都會保留)
6. 升級途中手機會reboot及安裝一段時間,請耐心等候
7. 完成後按Settings>>About phone>>check最底Build Number係唔係GINGERBREAD.ZSJV6
     (deprecated) 如果係,跳至SpeedMod教學(Part B)進行優化(optional)
     如果唔係,請重覆以上步驟一次,再check係唔係GINGERBREAD.ZSJV6,如果都唔係,跳至method2
大功告成!!

method2 (適用於歐洲水貨或香港行貨,會刪除data,可下載已root既rom):
8GB或16GB皆可用(先裝Part A method1 step1 既Kies)
1.   下載Odin3 v1.85+512pit+803pit (下載後unzip)
2.   下載最新ZSJV5 (港版Android 2.3.3 for Samsung Galaxy S i9000)
ZSJV5 with root (港版Android 2.3.3 for Samsung Galaxy S i9000 stock rom with root)
ZSJV6 (港版Android 2.3.3 for Samsung Galaxy S i9000)
ZSJV6 with root* (港版Android 2.3.3 for Samsung Galaxy S i9000 stock rom with root)
*用JV6 root版Odin設定需跟足如下指示:
PIT: 不要放任何檔
PDA: jv6_root.tar
Option: 只選 Auto Reboot, 其他所有都不要選
(Thanks #736 "twohitsix" 補充正確方法)
3.   (optional) backup 所有手機內有用app+data (建議用Titanium Backup Pro, MyBackup Pro)
4.   開Odin3 v1.85,PIT揀s1_odin_20100512.pit (剛下載的),PDA揀PDA_ZSJV(*).tar.md5,PHONE揀PHONE_ZSJV(*).tar.md5,CSC揀CSC_OZSJV(*).tar.md5(全是剛下載的),只勾選Auto Reboot, F. Reset Time, Re-Partition

(for 果d download左root版rom: 開Odin3 v1.85,PIT揀s1_odin_20100512.pit (剛下載的),PDA揀20110531_ZSJV(*)_2.3.3_ROOT_STOCK.tar,只勾選Auto Reboot, F. Reset Time, Re-Partition)
(*) 代表5或6,看你下載了那一個版本
5.   之後關機,等震左一下再用手機按住音量下 + Home button不要放,然後再按下power掣,直到出現黃色機械人畫面
6.    將 USB 線插入手機
7.    之後會見倒Odin 視窗左上方區域中,ID:COM 會出現黃色,然後按Start
8.     等等等等等........直至成功著機...
(香港行貨機刷Android 2.3.3成功) (deprecated) 可參考SpeedMod教學提升手機順暢度及速度
(歐洲水貨機繼續...)
9.      打*#272*IMEI# (IMEI是每部電話獨有的code,可撥*#06#記低自己個IMEI number)
10.    打完會有得揀TGY等等既選項,揀TGY(代表香港)install
11.    reboot 後而家你部水機同香港行機冇分別了!!!

method3 (適用於香港行貨,不會刪除data):
注:此方法需要你本身電話係香港官方2.2.1 or 2.2 or 2.1版本及冇做lagfix先可以用
8GB或16GB皆可用(先裝Part A method1 step1 既Kies)
1.   下載Odin3 v1.85+512pit+803pit (下載後unzip)
2.   下載最新ZSJV6 (港版Android 2.3.3 for Samsung Galaxy S i9000)
3.   (optional) backup 所有手機內有用app+data (建議用Titanium Backup Pro, MyBackup Pro)
4.   開Odin3 v1.85,PIT揀s1_odin_20100512.pit (剛下載的),PDA揀jv6.tar(都是剛下載的),只勾選Auto Reboot, F. Reset Time
5.   之後關機,等震左一下再用手機按住音量下 + Home button不要放,然後再按下power掣,直到出現黃色機械人畫面
6.    將 USB 線插入手機
7.    之後會見倒Odin 視窗左上方區域中,ID:COM 會出現黃色,然後按Start
8.     等等等等等........直至成功著機...
(deprecated) 可參考SpeedMod教學提升手機順暢度及速度

(deprecated) Part B:

SpeedMod Froyo教學 (集合優化Kernel+Root+Lagfix+Tweaks於一身)



[//color=Red][12 Apr 更新]
Changelog (K13E 500HZ):
- Voodoo Sound v7
- Optimization: Disabled CONFIG_UACCESS_WITH_MEMCPY
- Patched lowmemorykiller to remove potential bug with 2.6.35-kernel-specific code
[///color]
(所有settings+apps會保留)

[//color=Indigo]method1 (用Windows既更新方法,需先裝Part A method1 step1 既Kies)[///color]
1. 下載最新SpeedMod K13E 500hz,(下載後解壓)
2. 關機,然後按volume down+power+home button進人download mode
3.  (跟先前下載的Odin是一樣的,若有就不用再下載過了)開Odin3 v1.81 (下載後unzip)
4.  PDA揀speedmod-kernel-k13e-500hz.tar,其他settings唔好郁佢
5. 連接USB,ID:COM下面見倒黃色寫住COMXX就按start (XX為數字)
6. 完成佢會自己restart (拔除USB)
7. 開完之後熄機,震完按volume up+power+home button進人recovery mode
8.  揀 "advanced Speedmod ULK features">>"Tweak Options">>全enable(除not recommend外)
(如果你想部機再快d,不過會用多d電就做埋step 9-12,否則就可以"go back">>"reboot system now") (P.S.:我唔建議做lagfix,因這kernel已令部機快左好多)
9. 揀 "advanced Speedmod ULK features">>"ROOT / Install Superuser">>"Simple: ......">>"apply root to device"
10. 揀 "advanced Speedmod ULK features">>"Enable lagfix: Convert DATA to Ext4"
11. "Go back "兩次>>"reboot system now"
12. reboot 後選"Yes, backup with restore",等約5mins,之後自己會reboot
(lagfix 完後會有個無乜用既backup file,可以delete的,路徑在 /sdcard/clockworkmod/backup/2011-xx-xx.img)
完成!!

[//color=Indigo]method2 (部電話上倒網(wifi/3G)就得既方法,需要有ClockworkMOD,即之前有裝過speedmod)[///color]
1. 電話裡google search "download speedmod"
2. 選第一個結果
3. 搵ClockWorkMod versions既SpeedMod K13E with HZ=500,然後下載,放於任何一個你搵得番既地方如 root folder
4. 下載完就關機
5. 入recovery mode (volume up+power+home)
6. 選"Install zip from sdcard",再選 "Choose zip from sdcard",找回你剛下載既speedmod-kernel-k13e-500hz-CWM.zip
7. 當安裝完成後,選"Go back">>"reboot system now"
完成!

還原教學:
優化後想還原要入番recovery mode>>"advanced Speedmod ULK features">>"Disable LAGFIX: Convert DATA to RFS">>Yes>>back x2>>reboot>>Yes, backup and restore
之後如果你想unroot+un-SpeedMod就要刷番原rom(JPG)+factory reset就可以了...(data+apps會冇哂)

更新speedmod教學(所有settings+apps會保留)(或可用Part B method2手機上升級方法):
(step 1為建議step但非必要)
1. 入recovery mode(vol up+home+power)>>"advanced Speedmod ULK features">>"Disable LAGFIX: Convert DATA to RFS">>Yes>>back x2>>reboot>>Yes, backup and restore
2. 關機.,然後按volume down+power+home button進人download mode
3. 開Odin
4. PDA揀speedmod-kernel-xxxx-500hz.tar,其他settings唔好郁佢(xxxx為speedmod版本)
5. 連接USB,ID:COM下面見倒黃色寫住COMXX就按start (XX為數字)
6. 完成佢會自己restart (拔除USB), 成功


Part B2 (beta):

Semaphore (適合Gingerbread Android 2.3)教學 (集合優化Kernel+Root+Lagfix+Tweaks+OC/UV於一身)



[//color=Red][03 Dec 更新]
Semaphore JVT_1.9.1 (01/12/2011)
- compiled with Linaro GCC 4.6-2011.11
- dropped dock station support for I9000
- added script to disable bootloop detection
[///color]
(所有settings+apps會保留)

[//color=Indigo]method1 (用Windows既更新方法,需先裝Part A method1 step1 既Kies)[///color]
1. 下載最新Semaphore JVT_1.9.1,(下載後解壓)
2. 關機,然後按volume down+power+home button進人download mode
3.  (跟先前下載的Odin是一樣的,若有就不用再下載過了)開Odin3 v1.85 (下載後unzip)
4.  PDA揀Semaphore_kernel_JVT_1.9.1.tar,其他settings唔好郁佢
5. 連接USB,ID:COM下面見倒黃色寫住COMXX就按start (XX為數字)
6. 完成佢會自己restart (拔除USB)
7. 開完之後熄機,震完按volume up+power+home button進人recovery mode
8.  揀 "advanced ULK features">>"Tweak Options">>全enable(除not recommend外)
(如果你想部機再快d,不過會用多d電就做埋step 9-12,否則就可以"go back">>"reboot system now")
9. 揀 "advanced ULK features">>"ROOT / Install Superuser">>"Simple: ......">>"apply root to device"
10. 揀 "advanced ULK features">>"Enable lagfix: Convert DATA to Ext4"
11. "Go back "兩次>>"reboot system now"
12. reboot 後選"Yes, backup with restore",等約5mins,之後自己會reboot
(lagfix 完後會有個無乜用既backup file,可以delete的,路徑在 /sdcard/clockworkmod/backup/2011-xx-xx.img)
完成!!

[//color=Indigo]method2 (部電話上倒網(wifi/3G)就得既方法,需要有ClockworkMOD,即之前有裝過Semaphore)[///color]
1. 電話裡去http://www.semaphore.gr/downloads
2. 選最新kernel (Semaphore_kernel_JVT_1.9.1.tar),然後下載,放於任何一個你搵得番既地方如 root folder
3. 下載完就關機
5. 入recovery mode (volume up+power+home)
6. 選"Install zip from sdcard",再選 "Choose zip from sdcard",找回你剛下載既Semaphore_kernel_JVT_1.9.1.tar
7. 當安裝完成後,選"Go back">>"reboot system now"
完成!

[//color=Indigo]method3 (部機要有root過)[///color]
可參考http://www.youtube.com/watch?v=SmJolFrkN9I

還原教學:
優化後想還原要入番recovery mode>>"advanced ULK features">>"Disable LAGFIX: Convert DATA to RFS">>Yes>>back x2>>reboot>>Yes, backup and restore
之後如果你想unroot+un-Semaphore就要刷番原gingerbread rom+factory reset就可以了...(data+apps會冇哂)

Part C: (慎用!)

解三鍵鎖教學


我已經親身試過,而網上亦有不少人回報這方法是可行的。
1. 請確定你部i9000沒有連上電腦
2. 請於電腦右下方notification bar將Kies程式結束
3. 開Odin3 v1.85(下載後解壓)
4. 將手機駁落電腦
5. 下載adbDownload.zip
6. 解壓縮 adbDownload.zip,然後開啟Download.bat
7. 下載PSbl_stockJPU.tar.md5
8. 開Odin3 v1.85,在PDA一欄中揀"PSbl_stockJPU.tar.md5"。
9. 勾選 "Phone Bootloader Update" 及確定沒有勾選"re-partition",其他地方不需再選任何files
10. 按"Start"更新。幾秒後會完成,電話會自動重啟。
完成解3鍵!

Part D:

自製你喜愛的ROM


1. 去ROM Kitchen選Galaxy S,再按"Generator"
2. 選你想要既features, 按Generate,
3. 下載zip file後放進internal sd
4. 按volume up+home+power button入 recovery mode
5. (建議但optional) wipe data / factory reset (會刪除所有system data+apps+settings果2GB rom既野,另外果d唔會del)
6. install zip from SD card>choose file from SD>>選你剛下載的zip
7. Reboot

建議"煮法":
Base ROM: ZSJPK v11.1 WIPE (wipe比non-wipe兼容性高,但wipe會刪除2GB rom裡面所有既野)
CSC: TGY
Kernel: Hardcore's Kernel
Modem: ZSJPG Modem
Apps: Android 2.2.1 Browser/TouchWiz Launcher/Go Launcher v1.41/Gingerbread Keyboard/Swype JPJ/Samsung Chinese Keyboard
Base Applications: select all with MMS - samsung standard
Utilities: select all
Tweaks: Standard Ringtone/Voodoo Sound/Damian Tweak/LCD Density Changer/WPA Supplicant AdHoc
Themes: ZSJPK Stock Theme
Boot Animation: Default (自己按Boot animations previews睇下有冇其他係你鐘意的)
Sounds: Standard SGS or Nexus S

(deprecated) 由於人地個ROM Kitchen Swype冇JPE揀(呢個版本既swype有拼音swype),我upload左個JPE Swype.rar畀大家解壓後放到system\app目錄下重啟即可(用Root Explorer放)

(deprecated) 由於人地個ROM Kitchen CSC冇TGY揀(Hong Kong=TGY),我upload左個CSC有TGY既file畀大家
1. 下載multi_CSC.zip。解壓縮去你部i9000既internal SD card root。
2. 斷開手機與電腦既連接,關手機。
3. 入recovery mode(volume up+home+power)>>選install zip from SD card>>choose file from SD>>選你剛下載的zip
4. 安裝完成後reboot
5. 打*#272*IMEI# (IMEI是每部電話獨有的code,可撥*#06#記低自己個IMEI number)
6. 打完會有得揀TGY等等既選項,揀TGY(代表香港)install
7. reboot!成功!


(deprecated) 由於人地個ROM Kitchen 冇JPG Modem揀,我upload左個JPG modem畀大家
1. 下載ZSJPG_Modem.zip。解壓縮去你部i9000既internal SD card root。
2. 斷開手機與電腦既連接,關手機。
3. 入recovery mode(volume up+home+power)>>選install zip from SD card>>choose file from SD>>選你剛下載的zip
4. 安裝完成後reboot
6. 成功!


Part E: (慎用!)

解網絡鎖教學(要root左機先)


我已經親身幫人unlock過,係唔難又免費既,而網上亦有不少人回報這方法是可行的。
首先check你有冇網絡鎖(network lock):
按*#7465625#,第一個network lock寫住on既就繼續做下面steps解鎖(off即部機已解鎖)
1. 先下載所需檔案: http://www.multiupload.com/0660JDRZND
2. 將Better Terminal Emulator(剛下載的) 放入機裡安裝
3. 然後開啟上述app,入下列code:
      su
      cat /efs/nv_data.bin >> /sdcard/nv_data.bin
4. 連接電腦並複製internal sd card下的nv_data.bin到電腦任何一處(for backup of nv_data.bin)
5. 以hex editor(剛下載的)裡的XVI32.exe開啟internal sd裡的nv_data.bin
6. 在程式中選address>>goto>>選hexadecimal輸入$181468>>ok
7.這樣會到了FF一格,把這格之後的01點選,再按edit>>overwrite string>>選hex string輸入00>>ok
8. save and exit xvi32
9. 中斷電話及電腦的連接
10. 電話裡開Better Terminal Emulator app>>輸入以下code
       su
       rm /efs/nv_data.bin
       rm /efs/nv_data.bin.md5
       cat /sdcard/nv_data.bin >> /efs/nv_data.bin
       chmod 755 /efs/nv_data.bin
       chown radio.radio /efs/nv_data.bin || chown 1001.1001 /efs/nv_data.bin
       reboot
11.完成!!

有問題可以問,我盡量答
Thanks stratosk@XDA (Developer of Semaphore Kernel)
Thanks speedmod@XDA (Developer of SpeedMod)
Thanks DocRambone (Doc's & Stefunel's magical ROM Kitchen)
Thanks [Ramad]@XDA (Android 2.3.3 ZSJV5/ZSJV6 HONG KONG OFFICIAL I9000 ROM)
Thanks 威廉華勒斯@mobile01 (Android 2.3.3 ZSJV5 HONG KONG OFFICIAL I9000 ROM with and without root)
Thanks liuwh@mobile01 (Android 2.3.3 ZSJV6 HONG KONG OFFICIAL I9000 ROM with and without root)
教學有錯誤請指正,謝謝:)
(刷機涉及風險,請小心考慮清楚及理解刷機可導致不良效果)

如果覺得我篇教學可以幫倒你手既話,可唔可以響呢度申請一個dropbox account同埋裝左個desktop cilent?因為我想要多d雲端空間呀

我上左XDA個壇一段時間,親身比較過唔同rom同kernel既速度同慳電度,仲有知道點刷唔同國家既rom,想分享下 ...
clicker 發表於 2010-11-11 09:15



  好有用,等part2

TOP

有人睇冇人回?

TOP

有人睇冇人回?
clicker 發表於 2010-11-16 21:10



    Thanks C Hing!
    I got my Galaxy S from Vodafone UK (a 24-month contract)
    There should be sim lock with it
    Can I still 刷港版Android 2.2 rom?
    Thanks!

TOP

回復 4# sjcsheena


    try to search and download "Samsung Galaxy S Unlock Tool " to unlock your device first

TOP

回復 5# clicker

Thanks C Hing!
However, I am now studying in the UK.
The contract still has 22 months to go.
Would you recommend me to unlock it?
Because I want to use it in HK as I come back during the Christmas Vacation.
However, as I get back to the UK, I have to use the Vodafone service again.
Would it be possible to unlock it for a while and then resume it to the normal condition?
Thanks!

TOP

謝謝 c hing教學~~
我的i9000 是8g, rom 是zsjh1, 請問這個版本可以直接flash 2.2 JPD嗎?
因為我看了不少其他討論區..其中一位人兄提到2.1不能直接Flash 2.2 JPD..要先Flash 較完整的2.2版本..e.g ZWJP2(有包含PDA.PHONE.CSC檔)
所以想再了解一下而已....謝謝樓主~

TOP

回復 6# sjcsheena


    why need to resume the unlock? unlocked phone can be used in any network (including the original network)

TOP

謝謝 c hing教學~~
我的i9000 是8g, rom 是zsjh1, 請問這個版本可以直接flash 2.2 JPD嗎?
因為我看了不少其 ...
milkyway 發表於 2010-11-18 23:37



    JPD有齊3樣野所以可以直上,反而如果刷JPO就要刷左JM1先,呢個samfirmware個firmware download page有講
做個EFS backup會有番個保障

TOP

JPD有齊3樣野所以可以直上,反而如果刷JPO就要刷左JM1先,呢個samfirmware個firmware download page ...
clicker 發表於 2010-11-19 14:31



   謝謝樓主回覆,我已dl了jpd,因為不確定可不可以直上2.2所以遲遲沒有flash..現在樓主解答了我也安心很多XD 晚點backup完手機,就flash jpd 看看 thank you very much~

TOP