Nokia C5-03 CFW Yapımı Kılavuzu

Sponsorlu Bağlantılar

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Del Rey

Del Rey

Üye
    Konu Sahibi
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. C5-03 için neden C6 Port hazırlanamıyor?
  2. Firmware nedir? Nasıl düzenlenir? Ne gerekir?
    • UDA, ROFS1, ROFS2, ROFS3
    • UBOT ve ROM
  3. Modlama nedir? Nasıl kişiselleştirilir?
  4. Özel ve ince ayarlar
    • Staticfeatures.dll düzenleme
    • PEtran kullanımı
    • 1020be9 klasörü içeriği
  5. Yeniden paketleme ve sunum
  6. 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:


  • veya - Firmware dosyalarını düzenlemenize yarar
  • - Firmware dosyalarını elde etmenizi sağlar
  • - İnce ayarları yapmanızı sağlar.
  • - Resource dosyalarını düzenlemenizi sağlar.
  • - SIS paketlerini açıp düzenlemeye yarar.
  • Phoenix 2011 (ve üstü) - C5-03 ile uyumlu tek Flash yazılımıdır.
  • - İ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:


  1. Nokia Cooker ile dosyayı ROFS kalıbından çıkaracağız ve bir klasöre atacağız.
  2. PEtran GUI ile bu dosyayı Windows'un anlayabildiği PE COFF'a dönüştüreceğiz.
  3. HEX Workshop / HEX Editor gibi bir yazılım ile de HEX kodlarını düzenleyeceğiz.
Başlayalım.



  1. 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.
  2. 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.
  3. Bu dosyayı HEX Workshop ile açın.
Bazı HEX kodları şu şekilde:

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...
 
  • Beğen
Tepkiler: Uchiha Sasukee, murti154 ve fLuke!


ahmetc503

süpersin ama maalesef artık c5 ten kurtuldum 5 ay önce paylaşsaydın bende yapardım bi cfw
 
ByKatre

ByKatre

Üye
Süper Anlatım Bunlar S60V5 Içinde Olur.
 
  • Beğen
Tepkiler: Del Rey
Oğuzhan

Oğuzhan

Üye
teşekkürler :) bnce bu konuyu modifikasyon gnel bölümüne açmalıydın :hmmm
 
  • Beğen
Tepkiler: Del Rey
Del Rey

Del Rey

Üye
    Konu Sahibi
Hmm... Konu taşınmış ben de yarın yeni bölümleri eklerim :tebessüm:
 
LeoFrankLy

LeoFrankLy

Üye
Bir çok pm geliyor bununla ilgili benide büyük bir uğraştan kurtarıcaksın :)
 
Del Rey

Del Rey

Üye
    Konu Sahibi
3. ve 4. bölümler eklendi :tebessüm:
 
ByKatre

ByKatre

Üye
Güzel
 
musti843

musti843

Üye
teşekkürler baya yararlı bilgiler mevcut
 
OttomaN TigeR

OttomaN TigeR

Üye
Konu için teşekkürler...
 
Uchiha Sasukee

Uchiha Sasukee

Üye
Anlatım bilmeyenler için çok yararlı olmuş.Tebrikler!

Bu arada dediklerinde haklısın.Bir test uyguladım.5228 için Core dosyasını indirdim.C5-03 için de aynısını uyguladım.Daha sonra bunları parçalayıp,.img dosyalarını çıkardım.Bunlar Ubot.img,Rom.img,Rofs1.img'tir.C5-03 için Ubot.img'in içeriğini açtım ve inceledim.32MB!Önceki yazılımında 28MB'idi.5228 için açtım.Sadece 2MB!Yani,dediğin gibi,arayüz ve ui dosyaları ubot.img'de yer alıyor.Aynı şekilde Overclock dosyaları,wap-sms ayarları da burada.


- - - Eklendi - - -

C5-03'ün Ubot'u normalde 4-5Mb arasındadır.Sadece ROM.IMG ile de birleşmiştir.Ve 32 Mb olmuştur.
 
Del Rey

Del Rey

Üye
    Konu Sahibi
Anlatım bilmeyenler için çok yararlı olmuş.Tebrikler!

Bu arada dediklerinde haklısın.Bir test uyguladım.5228 için Core dosyasını indirdim.C5-03 için de aynısını uyguladım.Daha sonra bunları parçalayıp,.img dosyalarını çıkardım.Bunlar Ubot.img,Rom.img,Rofs1.img'tir.C5-03 için Ubot.img'in içeriğini açtım ve inceledim.32MB!Önceki yazılımında 28MB'idi.5228 için açtım.Sadece 2MB!Yani,dediğin gibi,arayüz ve ui dosyaları ubot.img'de yer alıyor.Aynı şekilde Overclock dosyaları,wap-sms ayarları da burada.


- - - Eklendi - - -

C5-03'ün Ubot'u normalde 4-5Mb arasındadır.Sadece ROM.IMG ile de birleşmiştir.Ve 32 Mb olmuştur.

SMS ve WAP ayarları private 1020be9 klasörü içerisinde. Overclock ise HEX düzenlemesi gerektiriyor.

- - - Eklendi - - -

C5-03 UBOT kalıbının ROM kalıbıyla birleştiği falan yok bu arada, o nerden çıktı :hmmm
 
Uchiha Sasukee

Uchiha Sasukee

Üye
Var.SMS değilde esock sms görmüştüm birde tcp ip ayarını.Yanlış yazdığım için özür dilerim.İp TCP İp ayarlarıydı onlar.Bir de birincil başlatma,test mode,local ve flash mode ile ilgili bilgiler vardı.Ayrıca ekern.exe,efile.exe gibi çok önemli dosyalar var.PEtran ı nasıl kullanıyorsun?Ben de sürekli donuyor.

- - - Eklendi - - -

Birincil ve diğer başlatma türlerini inceliyorum.Bir de tcp,ip ayarlarını inceliyorum.Daha iyi bir internet için.Bir fikrim var:Madem Ubot ve ROM kalıbı kilitli biz de onların kilidini açarız!
1-Bütün Ubot ve ROM kalıbının dosyalarını bir arada toplarız.(RofsViewer ile bu kalıplar açılıp,extract edilebiliyor)
2-Bunları ROFS1 kalıbının kilidini açarak oraya atarız.
3-Yapabildiğimiz modları yaparız.
4-Repack!

Fikir biraz çılgınca gibi...


- - - Eklendi - - -

Binh24 Yönteminin uyarlanmış şeklidir.Daha denenmemiştir.
Cihazın da açılıp açılmayacağı belli değildir.


- - - Eklendi - - -

C5-03 UBOT kalıbının ROM kalıbıyla birleştiği falan yok bu arada, o nerden çıktı :hmmm Var.Normal olan bir UBOT boyutu 2-5Mb arasındadır.Ancak C5-03'te ROM kalıbıyla birleştirildi.ROM Kalıbı 30Mb.Ubot ile 32Mb olur.Hem ben rom.img i açmaya çalıştığımda açmamıştı.Çünkü boyutu 0 idi.Ama ubot 32 mb idi ve açıldı.5228 içinde ubot 2 mb idi ve açıldı.rom.img i ise 30 mb idi ve açıldı.

ROMDUMP'ı AromAT plus ile açtığımda ise ikisinin birleşmiş haliydi ROM.ROM ikisinin birleşmiş hali!!!!!
 
Del Rey

Del Rey

Üye
    Konu Sahibi
Var.SMS değilde esock sms görmüştüm birde tcp ip ayarını.Yanlış yazdığım için özür dilerim.İp TCP İp ayarlarıydı onlar.Bir de birincil başlatma,test mode,local ve flash mode ile ilgili bilgiler vardı.Ayrıca ekern.exe,efile.exe gibi çok önemli dosyalar var.PEtran ı nasıl kullanıyorsun?Ben de sürekli donuyor.

- - - Eklendi - - -

Birincil ve diğer başlatma türlerini inceliyorum.Bir de tcp,ip ayarlarını inceliyorum.Daha iyi bir internet için.Bir fikrim var:Madem Ubot ve ROM kalıbı kilitli biz de onların kilidini açarız!
1-Bütün Ubot ve ROM kalıbının dosyalarını bir arada toplarız.(RofsViewer ile bu kalıplar açılıp,extract edilebiliyor)
2-Bunları ROFS1 kalıbının kilidini açarak oraya atarız.
3-Yapabildiğimiz modları yaparız.
4-Repack!

Fikir biraz çılgınca gibi...


- - - Eklendi - - -

Binh24 Yönteminin uyarlanmış şeklidir.Daha denenmemiştir.
Cihazın da açılıp açılmayacağı belli değildir.


- - - Eklendi - - -

C5-03 UBOT kalıbının ROM kalıbıyla birleştiği falan yok bu arada, o nerden çıktı :hmmm Var.Normal olan bir UBOT boyutu 2-5Mb arasındadır.Ancak C5-03'te ROM kalıbıyla birleştirildi.ROM Kalıbı 30Mb.Ubot ile 32Mb olur.Hem ben rom.img i açmaya çalıştığımda açmamıştı.Çünkü boyutu 0 idi.Ama ubot 32 mb idi ve açıldı.5228 içinde ubot 2 mb idi ve açıldı.rom.img i ise 30 mb idi ve açıldı.

ROMDUMP'ı AromAT plus ile açtığımda ise ikisinin birleşmiş haliydi ROM.ROM ikisinin birleşmiş hali!!!!!

Bak anlamadığın şey bu dediklerinin hiçbir işe yaramayacak olmasıdır.

Öncelikle, tüm mesajlaşma ayarları, internet ayarları, wap ayarları private içinde mevcuttur.

ROFS1'in kilidini açınca UBOT ve ROM kilitleri açılmıyor. İlk olarak Nokia Cooker CORE'u değil, CORE içindeki ROFS'u açıyor. Yalnızca ROFS'un kilidini açıyor. UBOT ve ROM'da kilit değil, yazmaya ve değiştirilmeye karşı koruma bulunuyor. Bu nedenle de Flash esnasında eğer başka kalıplarda aynı dosyalar varsa cihazda Boot hatası geliyor ve cihaz açılmıyor.

Daha önce sana bin kere söylediğim gibi hiçbir Binh24 yöntemi C5-03'te çalışmamaktadır!!!

UBOT'un boyutu ile birleşip birleşmemesinin bir alakası yok. Normal UBOT dosyalarında yalnızca en kritik dosyalar mevcuttur. Boot ile alakalı olanlar. Diğerleri ROM'dadır.

AMA C5-03'te hem ROM içeriğindeki de UBOT içerisindedir. Bu arayüzün ve sistemin kaderinin 5800 gibi olmasını ENGELLEMEK İÇİNDİR. Ortada birleştirilmiş birşey yok.
 
Uchiha Sasukee

Uchiha Sasukee

Üye
İyi tamam.Ben N97'yi Klavyesi dahil tr yaptım.Şimdi test edeceğim.Çalışırsa herkese benden hediye!Ben de bilgiliyim.Sallamıyorum!Ancak fluke bana s^3 v14 hafıza olarak 5800 a yeterli demişti.Ben de ona göre davrandım.İyi bir daha karışmam işine.

- - - Eklendi - - -

Öyle yaptılar biz CFW'cilere karşı olarak.Tamam ya yanlış anladım ya da hatalı.Her neyse
 
melihcaneker1

melihcaneker1

Üye
modları core dosyasının içine mi atacağız yoksa rofs2 ye mi ?


  • Nokia Cookeruygulaması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.

Burayı anlamadım


- - - Eklendi - - -

petran gui de unpacked yapıyorum ancak klasör falan çıkmıyor neden?

- - - Eklendi - - -

petran gui de unpacked yapıyorum ancak klasör falan çıkmıyor neden?
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...


Üst Alt