HTC Desire Z
S-Off, Root, GoldCard, ADB, Custom Rom
Teknik Rehberi
- Desire Z Teknik Terimler Rehberi -
ROOT: Linux işletim sistemlerinde admin hakları almak gibi kabul edebilirsiniz.
SUPERUSER: Admin kullanıcısı olmak. Herhangi bir programa superuser hakkı vermek ya da root hakkı vermek sayesinde o program normalde korunmuş olan sistem dosyalarını değiştirebilir. Root isteyen programlar superuser izni alarak tüm sistem dosyalarına erişebilirler.
S-OFF: Telefonunuz normalde S-ON'dur yani Security ON. Bu sizin güvenliğiniz için HTC tarafından konmuş bir kilit. Bu kilit ile HTC tarafından yayınlanmamış herhangi bir rom'u ya da boot ya da recovery yükleyemezsiniz. Sistem korunmaktadır. S-OFF demek bu kilidin kaldırılması demektir. Böylece custom rom yüklenir hale gelir kalıcı root yapılabilir telefon.
CID: HTC'nin telefonlara koyduğu bölge kodu gibi düşünebilirsiniz. Böylece bu bölge koduna bakarak başka bölgeler için olan rom'ları yüklemeniz engellenir. Root işlemi sırasında CID sıfırlanıp her rom yüklenebilir hale getirilir.
HBOOT ve HBOOT-ENG: HBOOT telefonunuzun PC'deki BIOS'u gibidir. Açılışta ses kısma ve açma düğmesine beraber basarsanız boota girersiniz. Burdan bir takım cache silme fabrika ayarlarına dönme işlemleri yapılabilir. HBOOT-ENG (ENGINEERING HBOOT) ise Recovery'e geçmemize yarayan daha çok özelliği olan bir boot'dur
RECOVERY: Telefonda ROM yedekleme ve geri alma, zip flashlama ve çeşitli formatlama ve cache silme işlemleri yapmanıza yarayan bölüm. CLOCKWORK en ünlü recovery iken yeni çıkan 4EXT gibi değişik recovery opsiyonları da mevcut.
ADB: Açılımı Android Debug Bridge. Telefonunuza PC'den müdahele etmenize yarayan android arayüz sistemi. Root işlemleri ve bir çok işlem için lazım olan arayüz. Android SDK ile birlikte geliyor.
STOCK ROM: HTC Tarafından yayınlanan el değmemiş fabrika çıkışı romlara verilen ad.
CUSTOM ROM: (Customized Rom) Herhangi bir şekilde modifiye edilmiş kişiselleştirilmiş ROM'lara verilen ad.
GOLDCARD: Ekstra bir koruma yöntemi olan (CID) bölge kilidini kırmaya yarayan yöntem. HTC tarafından bölgenize uygun ROM harici herhangi bir rom yüklemenizi engelleyen kilidi kırmak için SDcard'ı "goldcard" haline getirmeniz gerekir. Böylece bu korumayı geçip farklı CID gerektiren romları yükleyebilirsiniz.
NANDROID BACKUP: Recovery içerisinden o anda telefonunuzdaki rom'u tümüyle yedeklemenize yarar. Böylece farklı bir rom yükleyip beğenmezseniz eski romunuza kolaylıkla dönersiniz. Yedekten geri dönme ve yeni rom yükleme işlemlerinden önce superwipe script flashlamanız tavsiye edilir.
SWAP: Bilgisayarda olduğu gibi hafıza yetmediğinde sdcard'ın ayrılmış bir bölgesini ram gibi kullanılmasını sağlayan yöntem. Sdcard'ınızdan bir bölümü ayırarak bu işlem yapılır. Fazla yüklü romlarda Sense 3.0 ve Sense 3.5 gibi Kernelleri desteklediği sürece swap kullanmak mümkündür ve tavsiye edilir. Nasıl yapıldığı rehebrde açıklanmıştır.
OVERCLOCK diğer kısa ismiyle OC işlemi işlemcinin (CPU) bir yazılımla normalde çalışması gerektiğinden daha hızlı çalışmasını sağlamaktır. Performans artırır ama yanlış kullanımda performans düşürür şarjı hızlı tüketir telefona zarar verebilir. Desire Z için 1.2Ghz hızının kesinlikle aşılmaması önerilir.
GOVERNOR Telefondaki işlemci hızının değişimlerini kontrol eden yazılım ayarları. Uyku ve Uyanık durumlar için farklı governorlar belirlenir. Her governorun işleyiş tarzı o governoru programlayan kişinin ihtiyacına göre değişmiştir. Ayrıca hangi rom'da hangi governor'un kullanılabildiğini kullanılan Kernel belirler.
KERNEL: Rom un ana işlemlerinin saklandığı bölüm diyebiliriz. İşlemci hızı, voltajları, giriş çıkış kontrolleri, governorlar, swap desteği gibi çeşitli işlemleri yapıp yapamamamız Kernel'e bağlıdır. Desire Z için Sense romlar ve Sense olmayan romlar için bir çok rom yazılmıştır. Ancak dikkat edilmesi gereken bir Kernel Sense için ise ASOP romlarda çalışmaz. Kernel flashlamak çok dikkat gerektirir yanlış bir hareket telefonu kullanılmaz hale getirebilir.
RADIO: Fm radyo ile karıştırılmaması gerekir. ROM'un kernel gibi ikinci önemli ve dikkat edilmesi gereken parçasıdır. Tüm sinyal kalitesini wireles bağlantıyı yani radyo sinyaliyle ilgili tüm işlerini belirler. Değiştirmek çok ama çok risklidir. Telefonu kullanılmaz hale getirmenin en kolay yollarından biridir. Yeni versiyon bir radio flashlamak çekim gücünü, 3g hızını ve wireless gücünü hatta pil ömrünü etkilediği söylense de gözle görülür bir fark yaratmadığını belirtmek isterim. Her yeni çıkan radio'nun da herkese daha iyi performans vermediği görülmüştür.
SUPERCHARGER V6 SCRIPT: Android sisteminin çalışan uygulamalar için ram de nasıl davranacaklarını ne zaman kapanacakları ne zaman hafıza da tutlacaklarını ayarlayan ve sizin ihtiyaçlarınız doğrultusunda değiştirmenize yarayan koddur. Bu scripti kullanarak düşük hafıza sorunlarının bir nebze üstesinden gelinmesi sağlanmıştır. Sense 3.0 ve Sense 3.5 gibi ağır romlar için kullanılması önerilir. Rehber de konuyla ilgili anlatımı bulabilirsiniz.
EXT4: Windows da NTFS neyse Andorid'de de EXT4 odur. Yani daha hızlı bir dosya sistemi. Mümkünse sistem partisyonlarında ve swap partisyonunda EXT4 kullanmak daha hızlı dosya erişim performansını sağlıyacaktır. SDcard'ınızı sakın EXT4 ile formatlamayın FAT32 gereklidir sdcard için :)
-=-=-=-=-=-=-=-=-=-=- Bu konuda HTC Desire Z için s-off, root, goldcard yapma işlemleri ve custom rom'lar hakkında bilgi bulabileceksiniz.
Bahsi geçen işlemler telefonunuzu garanti dışı bırakır. İşlemleri yaparken karşılaşacağınız herhangi bir zarardan kesinlikle sorumlu olmayacağımı belirtmek isterim. Telefonunuzun kullanılmaz hale gelme riski her zaman vardır. Servise yüksek ücretler ödemek zorunda kalabilirsiniz. Bu rehber tamamen bilgi verme amaçlı hazırlanmış bir rehberdir.
Bu riskleri kabul edip herşeyi göze alıyorsanız devam edin.
Root/S-off işlemleri sırasında birşeylerin ters gittiğini düşünüyorsanız kesinlikle telefona müdahale etmeyin. Factory Reset atmayın. Olduğu gibi telefonu bırakıp konu sonunda verdiğim G2ROOT IRC sohbet kanalından yardım siteyin ( http://webchat.freenode.net/ ). Konu hakkında çok bilgili kişiler size yardımcı olmaya çalışacaklardır. (G2root kanalında ingilizce bilmeniz gerekli)
Aşağıda anlatılan root ve s-off işlemi sadece android 2.3.3 sürümüne güncellenmiş orjinal Desire Z telefonlar için geçerlidir. ÖNCELİKLE DİKKAT EDİLMESİ GEREKENLER: - Desire Z en zahmetli root ve s-off olan telefondur denilebilir. Ancak işlem zor değildir dikkatle yapıldığında sorun çıkmayacaktır.
- Elektrik kesintilerine karşı bir laptop ya da kesintisiz güç kaynağı olan bir PC kullanmak tatsız kazaları engelleyecektir.
- Orjinal HTC USB Kablosu kullanın!
- ADB kurulumunuzun doğru olduğundan emin olmadan işlemlere başlamayın.
-
Root işlemleri için gerekli tüm dosyaları tek bir arşive topladım buradan indirebilirsiniz: Dikkat 1.34 rom ve Android sdk dosyalarını içermez! Bu dosyaları konu içindeki linklerden indiriniz.
yeni link:
http://depositfiles.com/files/gljioqtb8 (MD5: 7EE14164582C6D6C53775CA8E0FB0BEA)
eski link:
http://www.multiupload.com/J10PSV9SKH -=- -=- -=- -=- ADB KURULUMU -=- -=- -=- -=- Bilgisayarınıza ADB kurmak için aşağıdaki adımları izleyiniz.
YENİ KOLAY ADB KURULUMU:
İndirin: mini-adb paketi: http://depositfiles.com/files/9q2cudmj7
İndirin: HTCSync : http://www.htc.com/tr/help/htc-desire-z/#download
1. HTC Sync programını kurun. Bu gerekli sürücüleri yüklemenizi sağlıyacak.
2. Telefonu USB'den bağlayın.
3. Telefondan USB DEBUGGING modunu açın. (Ayarlar / Uygulamalar / Geliştirme -> USB Hata Ayıklama açın)
4. Gerekli sürücüler yüklenecektir.
5. HTC Synch programını kapatın.
6. mini-adb paketini bilgisayarınızda istediğiniz bir yere mesela C sürücüsüne açın.
7. Komut satırı açın Çalıştır -> CMD
8. C: ve ardından CD android-tools diyerek adb açtığınız klasöre gelin.
9. adb devices komutunu girin.
10. Telefonunuzun HTC DEVICE ID'sini gördüyseniz ADB kurulumu başarıyla tamamlanmıştır. ESKİ UZUN YÖNTEM: Yüklememiz gereken dosyalar:
Android SDK
http://dl.google.com/an...oid-sdk_r12-windows.zip Bilgisayarınızda C sürücüsüne girin ve android adına bir klasör oluşturun ardından indirmiş olduğunuz android-sdk_r12-windows.zip dosyasının içindeki android-sdk-windows klasörünü android klasörünün içine atın.
http://forum.xda-develo...tid=630611&d=1308537074 Bu adresteki zip dosyasını indirin ve içindekileri android klasörüne atın.
android-sdk-windows klasöründeki SDK Manager programını çalıştırın, program güncellemeleri kontrol edecek, ve karşınıza Choose Package to Install penceresi çıkaracak, Install butonuna basın ve yüklenmesini bekleyin ve Installing Archives' in altında olanları gözleyin, Download Documentation for Android SDK yazınca Cancel' a basın bekleyin ardından Close' a basın ardından programı kapatın ardından altta açık olan SDK Manager programını da kapatın. Bu durdurma işlemini yapmamızın sebebi çok büyük boyutlu olan ve işimize yaramayacak olan diğer güncellemeleri yüklemememiz.
-
http://www.4shared.com/...oid_adb_usb_driver.html Bu adrese tıklayarak gerekli driver arşivini indirin. Eğerki adrese ulaşmada sıkıntı yaşıyorsanız
http://hotfile.com/dl/9...ae5290/drivers.rar.html adresindeki dosyayıda kullanabilirsiniz.
Eğerki HTC modellerde driver sorunu yaşadıysanız aşağıdaki driverları kullanabilirsiniz.
32bit için tıklayın 64bit için tıklayın - Telefonu usb kablosu ile bilgisayara bağlayın. Sadece şarj modunda olsun.
- Driver' ı kurun.
- USB driver yükledikten sonra aygıt yöneticisinde telefon " ADB interface " olarak gözükür.
- Telefonunuzda Ayarlar / Uygulamalar / Geliştirme' ye gelip USB hata ayıklama seçeneğini aktif edin. Bu yer telefon modellerine göre değişiklik gösterebilir.
ADB kurulumu yaparken, çok nadiren driverlar uyuşmayabiliyor.
http://www.2shared.com/...OGb/adb_driver_htc.html adresindeki driver sadece htc için adb driverıdır.
ÖNEMLİ NOT: Windows 7 sahipleri HTC Sync programını kursunlar ve telefonu bir kere bu şekilde en azından bağlasınlar. Daha sonra USB Hata Ayıklama modunda ve Şarj durumunda telefonu PC ye bağlasınlar bu durumda ADB sürücüleri Windows 7 tarafından otomatik yükleniyor. En azından bende böyle oldu. -=- -=- -=- -=- GOLDCARD, ROOT, DOWNGRADE, S-OFF İŞLEMLERİ -=- -=- -=- -=- Android sürümünüz 2.3.3 ise devam edin. Telefonunuzun en az %60 şarjlı olmasına dikkat edin. Sürücülerin hazırlanması: Telefonla birlikte sdcard'da gelen HTC Sync programını kurun. Ya da HTC sitesinden indirin kurun.
Telefonunuz mutlaka HTC Sync programıyla bir kere görüp senkronize edebilmiş olmanız sürücülerin yüklendiğini gösterir.
Yukarıdaki ADB kurulumunu başarıyla yapmış olduğunuzdan emin olun mesela
komut satırında adb devices komutunu verdiğinizde telefon seri numarasını görebilmelisiniz.
-=-GOLD CARD YAPIMI -=- Öncelikle boş bir microSD kart tercihen iyidir ancak yoksa telefonunuzla gelen sdcard'ı bilgisayarınızda Fat32 sisteminde formatlayın.
Hızlı şekilde değil normal format olacak. Tabi format öncesi sd card ın yedeğini alın.
Telefonu Şarj konumunda bilgisayarınıza bağlayın.
Telefonunuzda Ayarlar / Uygulamalar / Geliştirme' ye gelip USB hata ayıklama seçeneğini aktif edin.
Windows'da komut satırı açıp ADB'nin olduğu klasöre gelin. Alttaki komutu aynen girin.
adb shell cat /sys/class/mmc_host/mmc2/mmc2:*/cid
size bir seri numarası verecek.
seri numarasını aşağıdaki şekilde ikili hanelere ayırın ve sonra alttaki örnekteki gibi ters çevirin.
adb den aldığınız seri numarası böyle ise -> A1 B2 C3 D4 E5 F6 G7 (ÖRNEKTİR)
ters çevrilmiş seri numarası böyle olmalı -> G7 F6 E5 D4 C3 B2 A1
(2li haneler arasında arada boşlukları kaldırın en son.)
Alttaki adresten gold card programını indirin ve çalıştırın
http://depositfiles.com/files/c283nfud8 ve ya
http://www.novaup.com/download/4tor1a59eke75 Programın Gen Gold Card yazan kısmındaki metin linke tıklayıp gittiğiniz siteden yukarıda oluşturduğumuz ters seri numarasını girip goldimage.img dosyasını indirin. (eskiden eposta adresi istiyordu artık istemiyormuş site)
Telefonunuzu Disk Depoloma Moduna getirin.
Goldcard yapma programında MMC TOOLS bölümündeki refresh i seçin ve formatladığınız ve telefona taktığınız kartı seçin.
Load Card Image seçeneğiyle postayla size gelen goldcard.img'i seçip Patch MMC diyerek uygulayın.
Artık gold cardınız hazır.
-=- 2.3.3 Orjinalden 1.34'e DOWNGRADE İŞLEMİ -=- Orjinal 1.34 rom u indirin: adb klasörünüze koyun.
Linkler (çalışmayan varsa söyleyin silelim listeden):
http://depositfiles.com/files/go6uuhhpa http://ratherphallic.co..._1.34.405.5_PC10IMG.zip http://omnimist.org/and..._1.34.405.5_PC10IMG.zip http://shenye.co.uk/fil...vision-root/PC10IMG.zip http://www.michelcoulon.fr/dhd/UMT/PC10IMG.zip alttaki iki programıda indirip açın ve adb klasörüne koyun.
(.c .d gibi uzantılı olanları değil sadece uzantısız komut dosyasını koymanız yeterli.)
1. misc version:
http://forum.xda-develo...tid=661216&d=1311237785 2. fr3vo:
http://forum.xda-develo...tid=661246&d=1311240968 ADB komut satırını açın (windows başlat -> çalıştır -> CMD sonra adb olan dizine girin).
DİKKAT! : USB Hata ayıklama modu aktif olduğundan emin olun ve usb şarj modunda bağlı olduğunuza emin olun. Şu komutu girin:
adb shell cat /dev/msm_rotator Size şunu dönecek:
/dev/msm_rotator: invalid length
Şimdi devam edebiliriz. Aşağıdakileri sırayla girin.
adb push fre3vo /data/local/tmp
adb shell
chmod 777 /data/local/tmp/fre3vo
/data/local/tmp/fre3vo -debug -start FAA90000 -end FFFFFFFF Size bir kaç tarama sonrası şu dönecek: (address kısmı farklı olabilir)
Potential exploit area found at address fbb4d600:a00.
Exploiting device... Doğru yoldayız devam ediyoruz: (Usb şarj modunda bağlı olsun dikkat edin disk modunda olursa olmaz)
adb push misc_version /data/local/tmp/misc_version
adb shell chmod 777 /data/local/tmp/misc_version
adb shell
/data/local/tmp/misc_version -s 1.00.000.0 Şimdi 1.34 romu sdkarta yollayacağız:
(dikkat: ekranda # varsa 'adb shell'desinizdir exit komutu verip dos'a geri dönün!)
adb push 1.34.405.5_PC10IMG.zip /sdcard/PC10IMG.zip (indirdiğiniz kaynağa göre dosya ismine dikkat edin 1.34.405.5_PC10IMG.zip yerine başka isim olabilir.)
Biraz bekliyoruz kopyalama bitene kadar sonra kopyalama bitince
adb reboot bootloader komutuyla bootloader a resetliyoruz telefonumuzu.
Telefonunuz tekrar başlayıp mavi bootloader seçeneğini göreceksiniz. Ses açma kapama düğmeleriyle yukarı aşağı yapıp, Açma kapama düğmesine basıp bootloader seçeniğini seçin.
Bootloader PC10DIAG.zip ve PC10DIAG.nbh dosyaları için "No image!" diye hata verecek ancak sorun değil panik yok, PC10IMG.zip dosyamızı bulup devam edecek işleme.
Birkaç saniye sonra 1.34 rom hazırlanmaya başlayacak ve bi kaç dakika sonra "Do you want to start update?" diye soracak ses yukarı düğmesine basıp YES deyin.
5-10 dakika sonra telefonunuz 1.34 versiyona geri dönmüş olacak. (işlem sırasında sağ üstte ilerleme çubuğunu görebilirsiniz. 2-3 kez baştan dolacaktır stres olmayın bekleyin. :) )
Eğer FAILED Wrong CID gibi birşey dönerse goldcard'ı yapamamışsınız demektir. Goldcard işlemlerini tekrar dikkatlice yapıp baştan başlayın.
Başarılı olduğunuzu yazılım versiyonundan kontrol edin 1.34 göreceksiniz.
DİKKAT! DİKKAT DİKKAT SDcard'dan PC10IMG.zip dosyasını artık silin. Silmezseniz bir sonraki boot a girişinizde tekrar 1.34 rom yüklersiniz bunu da yapmak istemezsiniz! :) -=- 1.34'e Downgrade olmuş telefonu S-OFF yapma, HBOOT-ENG yükleme ve ROOT işlemi -=- Şu dosyaları indirip hepsini ADB kurduğunuz klasörünüze açın.
http://www.thinkthinkdo...i/psneuter/psneuter.zip http://www.thinkthinkdo...wiki/gfree/gfree_07.zip http://www.thinkthinkdo...free/gfree_root_psn.zip eng-hboot:
http://forum.xda-develo...?p=21523506&postcount=4 http://download.clockwo...work-3.0.2.4-vision.img ADB komut satırını açın tekrar. Alttaki komutları girin.
DİKKAT! : USB Hata ayıklama modu aktif olduğundan emin olun ve usb şarj modunda bağlı olduğunuza emin olun.
adb push psneuter /data/local/tmp/
adb push gfree /data/local/tmp/
adb push busybox /data/local/tmp/
adb push hboot-eng.img /data/local/tmp/
adb push root_psn /data/local/tmp/
adb push su /sdcard/
adb push Superuser.apk /sdcard/
adb shell chmod 755 /data/local/tmp/*
bu komutlardan sonra clockwork recovery kopyalayalım:
adb push recovery-clockwork-3.0.2.4-vision.img /data/local/tmp/recovery.img Geçici root yapıyoruz:
adb shell /data/local/tmp/psneuter Şu komutu girince:
adb shell artık
# işaretini görmeliyiz.
Alttaki komutları girelim böylece hboot-eng ve clockwork recovery yükleyeceğiz : (# leri girmeyin tabi bu # bize root komutu verdiğimizi gösteriyor.)
# cd /data/local/tmp
# ./gfree -f -b hboot-eng.img -y recovery.img
# ./root_psn
# sync
Biraz bekleyin ve
#
reboot ile telefonu tekrar başlatın.
Artık ROOT, S-OFF ve HBOOT-ENG yüklendi.
-=-SON KONTROL -=- Alttaki programı indirip adb klasörünüze koyun tekrar.
http://www.thinkthinkdo...ee/gfree_verify_v01.zip Komut satırı açıp şunları girin:
adb push gfree_verify /data/local/tmp
adb shell chmod 755 /data/local/tmp/gfree_verify
adb shell Sonra (Tekrar söylüyorum $ ve # leri girmeyin.)
$
su Yazın ve hemen telefonun ekranını açıp ALLOW deyip superuser'a izin verin!
# cd /data/local/tmp
# stop ril-daemon
# ./gfree_verify
Bu komutlar sonrasında şu değerleri aldıysanız telefonunuz tamamen rootlanmış ve s-off olmuştur.
gfree verify_cid returned:
@CID: 11111111
OK
gfree verify_secu_flag returned:
@secu_flag: 0
OK
gfree verify_simlock returned:
@SIMLOCK= 00
OK
Artık rahat bir nefes alın ancak son bir işlem daha var.
Yedeklenen dosyalar SDcardınızda şu şekilde olacak:
part7backup-TARIH.bin
part18backup-TARIH.bin
part21backup-TARIH.bin
DİKKAT bu dosyaları güvenli bir yerlerde mutlaka saklayın bir terslik olması durumunda geri dönüş için mutlaka lazım olacaklardır.
Artık bir çay içebilirsiniz. Ve hangi custom-rom'u yüklemek istediğinize karar verebilirsiniz.
Yararlanılan kaynaklar: * ADB kurulumu ve pek çok konuda Forum.Androidli sitesi admini Emre'ye teşekkür ederim.
*
http://forum.xda-develo...n_.28G2.2FDZ.29_and_DHD *
http://forum.xda-develo...howthread.php?t=1178912 * G2ROOT freenode IRC kanalı. Buradan yardım almasam kesinlikle yapamazdım. (http://webchat.freenode.net/)
*** Bu içeriğin izinsiz kopyalanması yasaktır. ***