Samsung Galaxy S i9000 Semaphore Kernel

ana-ekran ana-ekran   Daha önce telefonumun incelemesini yaptığım şu yazıda, ses kalitesinin beklenilenin altında olduğunu söylemiştim. Kulakların içine kadar giren kendi orijinal kulaklığı ve DSP efektlerini destekleyen bir müzik çalar programı ile bu kaliteyi bir ölçü iyileştirebiliyorduk.

Ama aslında olay bu kadar basit değilmiş.

Aslında telefonun içerisinde gayet başarılı bir ses kartı ve donanımsal olarak equalizer/bass boost desteği varmış da bizim haberimiz yokmuş. Çünkü Samsung’un ROM’unu yazan mühendis arkadaşlar donanımın bu özelliklerini kullanmamayı tercih etmişler. (Neden acaba?) Bu yüzden biz ses kalitesi diye ağlıyormuşuz.

ROM Avı

Geçenlerde telefonda birkaç tane ROM denedim. Önce Cyanogenmod kurmayı düşünüyordum, ancak SGS’in 720p çekim ve TV-out da dahil bazı özelliklerini desteklemediğini öğrendim. Daha sonraki araştırmalarımda Juwe's Smart Edition isimli ROM’u gözden geçirdim. Tam özellikleriyle beni benden alıyordu ki simsiyah arayüzü görünce vazgeçtim. O ne arkadaş öyle, mis gibi ekran var siyah renge mi kaldık?!

Daha sonra, DarkyROM isimli bir çalışma buldum. Gayet hızlı bir ROM’du. Ancak aşırı derecede gereksiz pencere efektleri mevcuttu, telefon açılışında saçma sapan bir intro geliyordu ve en önemlisi, web tarayıcı performansı cidden çok kötüydü. Ayrıca bu ROM’da SGS2 ile birlikte gelen Touchwiz 4 tarayıcısının çakma bir versiyonu da vardı (ki hiç stabil değildi). Bu ROM’u da terk ettim.

Modifiyelerden cacık olmayacağını düşünerek telefonun orijinal işletim sistemine dönmeye karar verdim. İnternetten XXJVR sürümünü (Gingerbread 2.3.4) indirdim. Telefon artık stabil olmuştu. Ama orijinal ROM (haliyle) su yetkilerini kullanmama izin vermiyordu. Yani başka bir değişle telefonu tekrardan “root etmem” gerekiyordu. ROM avına çıkmadan önce kullanmakta olduğu sürümde (XXJVQ GB 2.3.4) Chainfire Root isimli bir kernel ile root işlemini gerçekleştirmiştim. CF-Root, uygulamalara superuser yetkilerini sağlamanın haricinde, Samsung’un orijinal kerneli ile aynıydı.

Dedim, madem komple ROM bulamıyorum, o zaman en azından hazır root etmişken bir yandan telefonu hızlandıracak optimize edilmiş iyi bir kernel bulayım. Böylelikle Stock XXJVR altında çalışabilecek bir kernel aramaya başladım. DamianGTO Tornado isimli bir kernel buldum. Yükledim. Telefon uçmaya başladı. Aşırı derecede hızlı bir kerneldi. Tek sorun vardı: Telefon kafasına estiğinde kendini yeniden başlatıyordu. Konuşurken, durup dururken, menüde, oyun oynarken… Yani stabil değildi.

Semaphore Kernel

semaphore-kernel semaphore-kernel  

Daha sonra Semaphore Kernel isimli bir kernel buldum. Adı hoşuma gitti. 😄 Aklıma Aylin Hoca ve İşletim Sistemi dersleri geldi. 😄 Özelliklerine baktım. Daha önce kullandığım kernel olan CF-Root temelliymiş. Ek olarak BLN ve Voodoo Sound ve overclock desteği geliyormuş.

Yükledim. Oldukça hızlı bir kernel. Stabil, zırt pırt çökmüyor. “Root” edilmiş. Ayrıca “lagfix” olarak da anılan işlem yapılabiliyor, /system ve /data kısımlarının dosya sistemini RFS’ten ext4’e dönüştürebiliyorsunuz.

voodoo-bass-boost-hardware voodoo-bass-boost-hardware  

Ama sanırım bu kernelin en müthiş yanı Voodoo Sound özelliği olması. Bunun ne demek olduğunu deneyene kadar ben de bilmiyordum. Voodoo Sound ile kernel ses kartına Samsung’un orijinal kernelinde olduğundan daha farklı erişiyor. Böylelikle bas güçlendirme de dahil olmak üzere ses işleme işlerinin büyük bir kısmını yazılımdan alarak doğrudan donanıma veriyor. Performans ve kalitede Windows’un varsayılan ekran kartı sürücüsünden kurtulup Nvdia’nın/ATI’nin orijinal sürücülerini yüklemek ile benzer bir etki yaratıyor.

Sonuç olarak şudur ki, ses kalitesi çok ciddi bir şekilde arttı. Artık klasik bir kulaklıkla da baslar patlamadan müzik dinleyebiliyorum. Açıkçası bu kadar bir fark hiç beklemiyordum.

i9000-bln-control i9000-bln-control  

Diğer çarpıcı bir özellik de BLN. Bunun da ne demek olduğunu bilmiyordum, hatta açılımını hala bilmiyorum ve bakmaya üşeniyorum. 😄 BLN, cevapsız çağrı, mesaj ve mail olduğunda telefonunuzun menü ve geri tuşlarının ışıklarının yanık kalmasını/yanıp sönmesini sağlıyor. Böylelikle ekranı açıp bakmaya gerek kalmadan bir şeyler gelip gelmediğini kontrol edebiliyorsunuz.

Diğer bir özellik ise overclock. Yani isterseniz telefonunuzun işlemcisini üreticinin önerdiğinden (1000 Mhz) daha hızlı çalıştırabilir, 1200Mhz’e çıkarabilirsiniz. Tabi bu sakat bir şey ama cesaretiniz varsa yapabiliyorsunuz. 😄

cwm-backup-restore cwm-backup-restore  

Ayrıca CWM Backup üzerinden, telefonunuzun bire bir imajını (image, diskin bire bir kopyası) çıkarabiliyor ve telefon üzerinde çılgın denemelerinizi yaptıktan sonra tek tıkla eski haline dönebiliyorsunuz.

BLN özelliğini aktif hale getirmek için BLN Control uygulamasını, overlock için SetCPU, lagfix yapmak için ext4 manager, çeşitli grafik ve ses ayarlarını düzenlemek için ise Voodoo Control uygulamalarını indirmelisiniz.

Unutmayın, eğer kerneli yüklemezseniz uygulamalar bir işe yaramaz, çünkü önce destekleyen bir altyapı lazım. 😃

Aşağıda uygulamalardan başka ekran görüntüleri yer alıyor:

bln-control-pro bln-control-pro  

ext4-manager-1 ext4-manager-1  

ext4-manager-2 ext4-manager-2  

voodoo-control-1 voodoo-control-1  

voodoo-control-2 voodoo-control-2  

voodoo-control-3 voodoo-control-3  

voodoo-control-4 voodoo-control-4  

Aşağıda ise Semaphore Kernel'e geçtikten sonraki Quadrant testinin sonucu yer almaktadır. Telefon normalde 1000 civarında bir puan alırken, bu kernelde lagfix de açık iken 2600 puan almıştır:

quadrant quadrant  

Bitirirken

Eğer telefon kurcalamaktan hoşlanıyorsanız Semaphore Kernel’e geçmenizi öneririm. Ses kalitesindeki çok ciddi artışı gördükten sonra ağzım hala açık kalmış durumda.

Unutmayın ki, telefonunuzun orijinal yazılımını değiştirmek ve üzerinde oynamaya kalkmak garanti kapsamı dışında bir şeydir. Ayrıca risklidir, telefonunuz hiç çalışmaz hale gelebilir. Bu yüzden eğer ne yaptığınızı bilmiyorsanız veya tırsıyorsanız bu hiçlere hiç girmemelisiniz.

Bana “root etmek”, “kernel yüklemek” gibi konularda soru sormayınız. Riskli işlerdir ve hiçbir sorumluluk almam, anlatmam da. Araştırıldığı halde İngilizce ve Türkçe birçok forumda nasıl yapıldığı bulunabilir.