HTC Touch HD ile Android 2.3 Maceraları
Geçen hafta sonu fırsat bulup halen kullandığım HTC HD’ye (Blackstone) Android 2.3 (Gingerbread) yükledim. Öncelikle yazayım, Android’i telefonda çalıştırabilmek demek günlük hayatta Windows Mobile’i terk edip tamamen onu kullanabileceğiniz anlamına gelmiyor, boşuna heveslenmeyin yani :). Ama bu zaman zaman açıp Android’i kurcalamayı, ya da birkaç oyun oynamayı da engellemiyor.
Şimdi yemek tarifi gibi bu işin nasıl yapıldığını anlatayım:
- Şu adresten baz olarak kullanılacak dosyaları indirin.
- Bir adet yeni FAT32 formatlanmış microSD kartına indirdiğiniz dosyaları kopyalayın. Bu kartı telefona takacaksınız sonra.
- Şu adresten system.ext2 dosyasını indirin, karta kopyalayın, var olan dosyanın üzerine yazın.
- Şu adresteki dosyayı indirin, zip içindeki dosyanın adını rootfs olarak değiştirin, karta kopyalayın, var olan dosyanın üzerine yazın.
- Şu adresten telefon için özelleştirilmiş güncel Android kernelini indirin. Arşivdeki adı zImage ile başlayan dosyanın adını zImage olarak değiştirin, onu ve adı modules ile başlayan tar dosyasını karta kopyalayın, var olan zImage dosyasının üzerine yazın, karttaki adı modules ile başlayan diğer tar dosyasını silin.
- Kartı telefona takıp dosya yöneticisini açın, karttaki Haret.exe’yi çalıştırın.
Bunların hepsini doğru yaptıysanız Android telefonunuzda birkaç dakika sonra açılacak.
Olası sorunlar: Her SD kart desteklenmiyor. Haret.exe yi çalıştırdıktan bir süre sonra komut satırında bir birinin peşi sıra “Waiting for SD Card” yazısını görürseniz bu muhtemelen kartınızın desteklenmediği anlamına geliyor. Kaynak sitede Class 6 ve yukarısının desteklenmediği yazıyordu, ama benim Transcend marka orijinal kartım Class 4 olmasına rağmen problem oldu, aynısının Sandisk’ini aldım, problemsiz çalıştırabildim.
Genel izlenimler: Android hazırda telefonun birçok özelliğini destekliyor; telefon edilebiliyor, SMS çalışıyor, internete girilebiliyor (sadece Wi-Fi çalışıyor; 3G, EDGE ya da GPRS’i çalıştıramadım), fotoğraf çekilebiliyor (video çekilemiyor). Ama daha önce de yazdığım gibi pek günlük hayatta kullanılabilme imkanı yok. Öncelikle sistemde bir kararlılık sorunu var. İlk başladığında bulunan şebeke, telefonun yeri değişmemesine rağmen birkaç saat sonra yok oluyor. Alet canı istediğinde kendini yeniden başlatıyor. Özellikle internet ile ilgili uygulamalarda bu kendini yeniden başlatma çok sık oluyor. Onun dışında genel olarak tepki süreleri de sorunlu, ekran efektleri örneğin takılarak ve gecikmeyle çalışıyor. Ancak bütün bu yazdığım negatif özellikler, Android Market’ten birkaç oyun indirip oynamaya engel olmuyor. Özellikle benim gibi telefon değiştirmeyi diğer sistemdeki oyunlar ve uygulamalar için düşünenler, kendilerini biraz daha bu geçici çözümle oyalayabilirler.
Sonuç: Var olan telefonumu değiştirmeye gerek kalmadan Android’in şu anki son versiyonunu kurcalama şansına sahip oldum. Bu işlemin telefonun var olan işletim sistemine ya da içindeki bilgilere zarar vermemesi, istenildiği an Windows’a dönülebilmesi de ekstra bir güzellik (ama siz yine de bu işlemlerden önce telefonunuzdaki bilgilerin tam bir yedeğini alın, ne olur ne olmaz…). Bir de daha stabil olsaydı süper olacaktı ama buna da şükür diyoruz.
Kaynaklar: Öncelikle kullandığım ilk kaynak, xda-developers sitesi oldu, her şeyi forumlarındaki şu sayfa başlattı. Yazıyı okuyup siz de denemek isterseniz güncel dosyalarla çalışmak daha mantıklı olabilir. Şu adreste system.ext2 dosyalarının, bu adreste rootfs in, şu adreste Android kernelinin güncel versiyonlarını bulabilirsiniz.
Edit: Ölü linkler nedeniyle youtube’da bu konuyla ilgili bulduğum başka bir kaynağı ekliyorum: