Del Rey
Üye
Nokia C5-03 CFW Yapımı Kılavuzu
Nokia C5-03'ün firmware kalıp yapısı diğer S60v5 cihazlara göre daha farklı. C5-03 CFW yapımı kılavuzunda sizlere bilmek istediğiniz birçok şeyi anlatacağım. Gitmeden önce birkaç katkıda daha bulunayım.
Bu yazıda okuyacaklarınız
1.Bölüm
C5-03 için neden C6 Port Hazırlanamıyor?
Çünkü, tıpkı işlemci saat hızı farkı gibi Nokia C5-03'üm firmware kalıplarının içeriği C6-00 veya diğer S60v5 cihazlardan farklıdır. C6 portu yazılımların asıl amacı sistem arayüzünü değiştirmek ve güncel sürümlere benzetmektir. Sistem arayüzünü belirleyen dosyalar (DLL olarak sys/bin klasöründe bulunmaktadır) CORE kalıbında bulunur. Yazının ilerleyen kısımlarında da okuyacağınız üzere CORE, üç adet farklı kalıbın birleşmesi ile oluşan uzantısı da .CORE veya .C00 olan bir kalıptır.
Firmware düzenlemesi yaparken kullandığımız yazılımların hepsi (Nokia Cooker, Nokia Firmware Editor...) CORE'u düzenlerken bu üç parçadan biri olan ROFS kalıbını açar. Diğer parçaları meydana getiren ROM veya UBOT kalıpları açılabilirdir (Özel araçlar ile) ancak yeniden paketlenemezler.
İşte sistem arayüzünü belirleyen bu DLL'ler C5-03 hariç diğer tüm S60v5 cihazlarda düzenlenebilir olan ROFS kalıbında bulunmaktadır. C5-03'te ise bu DLL'ler UBOT kalıbında bulunmaktadır. Bu kalıbı özel yazılımlar aracılığıyla açabiliyoruz ve arayüz dosyalarını çıkarabiliyoruz. Ancak UBOT yeniden paketlenemiyor.
C6-00 portu yaparken CORE içerisindeki tüm dosyalar ROFS2 kalıbına atılmaktadır. ROFS2 boyutu büyütülür, CORE boyutu çok küçük hale getirilir. Bu sayede FW düzenlemek kolaylaşır. Birçok amatör firmware düzenleyici C5-03 için arayüz dosyalarını ROF2'ye atıp, CORE'u boşaltmayı ve bu şekilde Flash atmayı denemiştir. Ancak bu kesinlikle işe yaramayacak olan bir yöntemdir, bunu denediğiniz takdirde cihazınız açılmayacaktır.
2.Bölüm
Firmware nedir? Ne gerekir?
Cihazınız karmaşık birkaç işlem sonucu elinize ulaşmaktadır. Donanım olarak hazır hale geldikten sonra, özel araçlar sayesinde cihazınıza işletim sistemi yüklenir. Biz bu işleme Flash adı veriyoruz. C5-03 Symbian Seri 60 işletim sistemini kullanmaktadır. Bu işletim sistemi 4 ana firmware kalıbından meydana gelir. Bu kalıpların içinde bulunan dosyalar işletim sistemindeki bütün özellikleri bulundurmaktadır. Herhangi bir değişiklik yapmaya karar verdiğinizde bu kalıpların düzenlenmesi gerekir.
4 ana firmware kalıbı hakkında biraz daha bilgi vermek gerekirse:
CORE dosyasını biraz daha açmamız gerekirse (C5-03 için özel)
Firmware düzenlemek için gerekli yazılımlar şunlardır:
3. Bölüm
Modlama nedir? Firmware nasıl kişiselleştirilir?
Firmware düzenlerken, genellikle sistemde zaten mevcut olan dosyaları değiştirmeniz gerekir. Ancak, bu dosyaların profesyonel veya bilgi sahibi olmayan insanlar tarafından değiştirilmesi çoğu zaman kritik hatalara yol açar. Profesyonel modder ve geliştiriciler tarafından değiştirilmiş olan sistem dosyaları internette kullanıma sunulur. Bu değiştirlen dosyalara mod adı verilir.
Firmware düzenlerken kullanacağımız ilk yazılım Navifirm olmalıdır. Navifirm sayesinde orjinal firmware dosyalarını bilgisayarınıza indirebilirsiniz. İndirdiğiniz bu fw dosyalarını bir klasör altında toplamanız, işlerinizi hızlandıracaktır.
Firmware düzenlerken en çok işinize yarayacak olan yazılım ise Nokia Cooker olacaktır. Nokia Cooker UDA, ROFS1, ROFS2 ve ROFS3 paketlerini açabilir, yeniden paketleyebilir. Ancak, herşeyden önce eğer sıfırdan orjinal sistem dosyalarını düzenliyorsanız kesinlikle şunları yapmadan devam etmeyin:
Bu işlemleri yapmadığınız takdirde, UDA dışındaki herhangi bir kalıbı düzenleseniz bile cihazınız açılmayacaktır.
Bu işlemi yaptıktan sonra internette indirdiğiniz modları kalıplara göre yerleştirin. (ROFS2 veya CORE) Böylece firmware kişiselleştirmiş olacaksınız. Ancak dikkat edin, eklediğiniz modların boyutu sistem kalıbının boyunu geçmemelidir.
4. Bölüm
Nokia C5-03 için özel ve ince ayarlar
Yazının en başında da anlatmış olduğum gibi, Nokia C5-03 diğer cihazlara göre daha farklı bir cihaz. Hem yazılım, hem donanım bakımından ufak değişiklikler mevcut. Bu nedenle bazı konularda her cihaz için üretilmiş olan modlar C5-03 cihazlarda çalışmıyor.
Staticfeatures.dll dosyasını özelleştirmek
Bu dosya, birçok ufak özelliği içinde bulunduran bir dosyadır. Bu dosya ile TV Çıkışını aktifleştirebilir, ışık sensörünü devreye sokabilir (ancak C5-03'lerde işe yaramamaktadır) veya mesajlarda Mini-QWERTY klavyeyi etkin hale getirebilirsiniz. Bu dosyayı düzenlemek için üç yazılıma ihtiyacınız olacak:
Devamı geliyor...
Bu yazıda okuyacaklarınız
- C5-03 için neden C6 Port hazırlanamıyor?
- Firmware nedir? Nasıl düzenlenir? Ne gerekir?
- UDA, ROFS1, ROFS2, ROFS3
- UBOT ve ROM
- Modlama nedir? Nasıl kişiselleştirilir?
- Özel ve ince ayarlar
- Staticfeatures.dll düzenleme
- PEtran kullanımı
- 1020be9 klasörü içeriği
- Yeniden paketleme ve sunum
- Flashlama
1.Bölüm
C5-03 için neden C6 Port Hazırlanamıyor?
Çünkü, tıpkı işlemci saat hızı farkı gibi Nokia C5-03'üm firmware kalıplarının içeriği C6-00 veya diğer S60v5 cihazlardan farklıdır. C6 portu yazılımların asıl amacı sistem arayüzünü değiştirmek ve güncel sürümlere benzetmektir. Sistem arayüzünü belirleyen dosyalar (DLL olarak sys/bin klasöründe bulunmaktadır) CORE kalıbında bulunur. Yazının ilerleyen kısımlarında da okuyacağınız üzere CORE, üç adet farklı kalıbın birleşmesi ile oluşan uzantısı da .CORE veya .C00 olan bir kalıptır.
Firmware düzenlemesi yaparken kullandığımız yazılımların hepsi (Nokia Cooker, Nokia Firmware Editor...) CORE'u düzenlerken bu üç parçadan biri olan ROFS kalıbını açar. Diğer parçaları meydana getiren ROM veya UBOT kalıpları açılabilirdir (Özel araçlar ile) ancak yeniden paketlenemezler.
İşte sistem arayüzünü belirleyen bu DLL'ler C5-03 hariç diğer tüm S60v5 cihazlarda düzenlenebilir olan ROFS kalıbında bulunmaktadır. C5-03'te ise bu DLL'ler UBOT kalıbında bulunmaktadır. Bu kalıbı özel yazılımlar aracılığıyla açabiliyoruz ve arayüz dosyalarını çıkarabiliyoruz. Ancak UBOT yeniden paketlenemiyor.
C6-00 portu yaparken CORE içerisindeki tüm dosyalar ROFS2 kalıbına atılmaktadır. ROFS2 boyutu büyütülür, CORE boyutu çok küçük hale getirilir. Bu sayede FW düzenlemek kolaylaşır. Birçok amatör firmware düzenleyici C5-03 için arayüz dosyalarını ROF2'ye atıp, CORE'u boşaltmayı ve bu şekilde Flash atmayı denemiştir. Ancak bu kesinlikle işe yaramayacak olan bir yöntemdir, bunu denediğiniz takdirde cihazınız açılmayacaktır.
2.Bölüm
Firmware nedir? Ne gerekir?
Cihazınız karmaşık birkaç işlem sonucu elinize ulaşmaktadır. Donanım olarak hazır hale geldikten sonra, özel araçlar sayesinde cihazınıza işletim sistemi yüklenir. Biz bu işleme Flash adı veriyoruz. C5-03 Symbian Seri 60 işletim sistemini kullanmaktadır. Bu işletim sistemi 4 ana firmware kalıbından meydana gelir. Bu kalıpların içinde bulunan dosyalar işletim sistemindeki bütün özellikleri bulundurmaktadır. Herhangi bir değişiklik yapmaya karar verdiğinizde bu kalıpların düzenlenmesi gerekir.
4 ana firmware kalıbı hakkında biraz daha bilgi vermek gerekirse:
- UDA: Cihazınızdaki "Telefon Hafızası" yani C:\ sürücüsünün içeriği bu kalıbın içerisindedir.
- ROFS1 (CORE): En karmaşık firmware kalıbıdır. Üç farklı kalıptan oluşmuş bir kalıptır. Bu kalıplar ROFS, ROM ve UBOT'tur.
- ROFS2: Firmware düzenleyicilerinin en çok kullandığı kalıptır. Birçok sistem verisini içerir.
- ROFS3: Boyutu küçüktür ve genellikle sistem bilgilerini içerir.
CORE dosyasını biraz daha açmamız gerekirse (C5-03 için özel)
- ROFS: Firmware düzenleyici yazılımların düzenleyebildiği tek CORE kalıbıdır. CORE içeriğinin büyük bir kısmını içerir.
- UBOT: Firmware düzenleyici yazılımlar tarafından düzenlenemez. Yeniden yazılamaz veya paketlenemez. En kritik sistem dosyalarını içerir. Aynı zamanda arayüz DLL'lerini de barındırır. Bu kalıbın değiştirilmesi ve Flashlanması gerçekleşse bile cihazınızda kalıcı hasar meydana getirir.
- ROM: Firmware düzenleyici yazılımlar tarafından düzenlenemez. C5-03 cihazlarda içeriği oldukça azdır.
Firmware düzenlemek için gerekli yazılımlar şunlardır:
-
Linkleri görüntülemek için kayıt olmalısınızveyaLinkleri görüntülemek için kayıt olmalısınız- Firmware dosyalarını düzenlemenize yarar
-
Linkleri görüntülemek için kayıt olmalısınız- Firmware dosyalarını elde etmenizi sağlar
-
Linkleri görüntülemek için kayıt olmalısınız- İnce ayarları yapmanızı sağlar.
-
Linkleri görüntülemek için kayıt olmalısınız- Resource dosyalarını düzenlemenizi sağlar.
-
Linkleri görüntülemek için kayıt olmalısınız- SIS paketlerini açıp düzenlemeye yarar.
- Phoenix 2011 (ve üstü) - C5-03 ile uyumlu tek Flash yazılımıdır.
-
Linkleri görüntülemek için kayıt olmalısınız- İnce ayarlarda E32'yi PECOFF'a çevirmeye yarar.
3. Bölüm
Modlama nedir? Firmware nasıl kişiselleştirilir?
Firmware düzenlerken, genellikle sistemde zaten mevcut olan dosyaları değiştirmeniz gerekir. Ancak, bu dosyaların profesyonel veya bilgi sahibi olmayan insanlar tarafından değiştirilmesi çoğu zaman kritik hatalara yol açar. Profesyonel modder ve geliştiriciler tarafından değiştirilmiş olan sistem dosyaları internette kullanıma sunulur. Bu değiştirlen dosyalara mod adı verilir.
Firmware düzenlerken kullanacağımız ilk yazılım Navifirm olmalıdır. Navifirm sayesinde orjinal firmware dosyalarını bilgisayarınıza indirebilirsiniz. İndirdiğiniz bu fw dosyalarını bir klasör altında toplamanız, işlerinizi hızlandıracaktır.
Firmware düzenlerken en çok işinize yarayacak olan yazılım ise Nokia Cooker olacaktır. Nokia Cooker UDA, ROFS1, ROFS2 ve ROFS3 paketlerini açabilir, yeniden paketleyebilir. Ancak, herşeyden önce eğer sıfırdan orjinal sistem dosyalarını düzenliyorsanız kesinlikle şunları yapmadan devam etmeyin:
- Nokia Cooker uygulamasını başlatın.
- İndirdiğiniz orjinal ROFS1 (CORE, .C00) dosyasını Nokia Cooker penceresinin içine sürükleyip bırakın.
- Nokia Cooker'ın ROFS1 kalıbını parçalamasını ve açmasını bekleyin.
- Paket tamamen açıldı uyarısını aldığınızda (DONE!) yukarıdaki menüden "Unlock" ikonuna tıklayın. (Asma kilit ikonu)
- Açılan küçük pencerede yer alan 2B değerlerini "2C" veya "2A" yapın.
- Kaydedin.
Bu işlemleri yapmadığınız takdirde, UDA dışındaki herhangi bir kalıbı düzenleseniz bile cihazınız açılmayacaktır.
Bu işlemi yaptıktan sonra internette indirdiğiniz modları kalıplara göre yerleştirin. (ROFS2 veya CORE) Böylece firmware kişiselleştirmiş olacaksınız. Ancak dikkat edin, eklediğiniz modların boyutu sistem kalıbının boyunu geçmemelidir.
4. Bölüm
Nokia C5-03 için özel ve ince ayarlar
Yazının en başında da anlatmış olduğum gibi, Nokia C5-03 diğer cihazlara göre daha farklı bir cihaz. Hem yazılım, hem donanım bakımından ufak değişiklikler mevcut. Bu nedenle bazı konularda her cihaz için üretilmiş olan modlar C5-03 cihazlarda çalışmıyor.
Staticfeatures.dll dosyasını özelleştirmek
Bu dosya, birçok ufak özelliği içinde bulunduran bir dosyadır. Bu dosya ile TV Çıkışını aktifleştirebilir, ışık sensörünü devreye sokabilir (ancak C5-03'lerde işe yaramamaktadır) veya mesajlarda Mini-QWERTY klavyeyi etkin hale getirebilirsiniz. Bu dosyayı düzenlemek için üç yazılıma ihtiyacınız olacak:
- Nokia Cooker ile dosyayı ROFS kalıbından çıkaracağız ve bir klasöre atacağız.
- PEtran GUI ile bu dosyayı Windows'un anlayabildiği PE COFF'a dönüştüreceğiz.
- HEX Workshop / HEX Editor gibi bir yazılım ile de HEX kodlarını düzenleyeceğiz.
- Nokia Cooker'ı açın. ROFS2 veya CORE kalıbında bulabileceğiniz (sys/bin/) StaticFeatures.dll dosyasını masaüstünde bir klasöre çıkarın.
- PEtran GUI ile bu dosyayı dönüştürün ve Output klasöründe bulunan dönüştürülmüş dosyayı başka bir klasöre kopyalayın.
- Bu dosyayı HEX Workshop ile açın.
Kod:
3004 - Daha detaylı ekran parlaklığı aydınlatma. Işık sensörü kapalı olduğunda çalışır. Normalde bu aktiftir, dokunmayın.
F905 - Işık sensörü, C5-03'lerde çalışmaz.
4306 - Mini QWERTY klavyeyi aktifleştirir
5900 - Video arama, C5-03'lerde çalışmayan bir diğer özellik.
7806 - Video paylaşımı.
6706 - Bu yazılı olduğu takdirde kırmızı tuşa bastığınızda uygulamalardan çıkıp direkt olarak masaüstüne gidersiniz. Normalde aktif olan budur. Eğer kaldırırsanız kırmızı tuşa bastığınızda karşınıza daima güç ekranı çıkacaktır.
F403 - Seçenekler tuşuna bastığınızda çıkan "Yardım" öğesidir. Silerseniz yardım öğeleri çıkmaz.
6D00 - WLAN desteği.
B806 - 3D sesler. Yalnızca stereo hoparlörleri bulunan cihazlarda çalışır. (Nokia X6-00 ve Nokia 5800 XpressMusic)
0406 - TV Çıkışı desteği
- Örneğin Mini QWERTY klavyeyi aktifleştirmek istiyorsunuz. Peki, yapmanız gerekenler şunlar:
- HEX kodları arasında 4206 HEX kodunu arayın, veya bunun yerine yukarıdan işinize yaramayacak olan bir kodu seçip (mesela F403) yerine 4306 kodunu yazın.
- Başka birşey eklemeyeceğinizi varsayıyoruz, kaydedin.
- Kaydettiğiniz DLL dosyasını PEtran ile yeniden E32'ye çevirebilir veya direkt olarak Nokia Cooker ile eski yerine atabilirsiniz.
Devamı geliyor...