SBF-ReCalc Rehberi

« Older   Newer »
 
  Share  
.
  1. Semseddin
        Like  
     
    .

    User deleted


    Merhaba arkadaşlar,

    Bu rehber sadece gelişmiş kullanıcılar içindir. Modding tecrübesini kazanmış ya da öğrenmek isteyen arkadaşlara tavsiye ediyorum. Rehberi elimden geldiğince kolay ve anlaşılır bir dille yazmaya çalışıyorum, bilmediğiniz terimler görürseniz Motorola Modding Terminolojisi konusu yardımcı olacaktır. Bunun dışında anlamadığınız bir nokta olursa her zamanki gibi sormaktan çekinmeyiniz.


    Öncelikle SBF-ReCalc nedir ?

    Bu program ile birçok Motorola telefonlar'ın kabul ettiği *.SBF ve *.SHX formatlı yazılım dosyalarında bulunan Kod Gruplarını istediğiniz gibi düzenleyebilir, içerisinde simlock bulunan fw'lerden simlock'u silebilirsiniz. Aslında kullanım alanı çok daha geniş olan bu programın özetle yaptığı iş FW düzenlemektir. FW derken illaki bir fw olması gerekmez, bir dil paketi bile kendi başına bir reflash tır çünkü RAMDLR içerir.

    Şimdi burada açıklamam gereken önemli noktalar var. Kod grupları'nın ne işe yaradığıı telefon'un işletim sistemine göre değişiyor.

    Synergy sistemli Modeller için Kod Grupları :
    örnek cihazlar : V3, V3i, E398,V3X,V6,L7,K1,Z3,V9 vb...

    RAMLDR : Ramloader, Cihazın bios'u gibi düşünün.
    CG1 : Firmware, Yazılım bölgesidir. Eskiler bilir, Nasıl ki command.com olmadan ms-dos çalışmazsa, CG1 olmadanda motorola telefonlar çalışmaz. Telefon'un Ayarlar / Telefon durumu / Diğer bilgiler / Yazılım Versiyonu menüsünden yazılımı öğrenebilirsiniz.
    CG2 : Flex, Kişisel ayarların, skinlerin,, seem dosyaları'nın vs. saklandığı bölge. Örnek vermek gerekirse windows registry bölgesi'nin bir benzeridir. Telefon'un Ayarlar / Telefon durumu / Diğer bilgiler / Flex Versiyonu menüsünden Flex'i öğrenebilirsiniz.
    CG4 : Language pack, Telefonda yüklü olan diller ve kullanılan fontların saklandığı bölgedir. LP0039 Türkiye'de kullanılan ana dil paketidir. Farklı ülkeler ve diller için birçok farklı dil paketi mevcuttur.
    CG15: DRM, Telefonda kullanılan sistem ikonları ve diğer tüm grafiklerin saklandığı bölgedir. Mesela batarya seviyesi, sinyal seviyesi, menü grafikleri gibi herşey DRM içinde tutulur ve buradan okunur.

    MotoMagX sistemli Modeller için Kod Grupları :
    örnek cihazlar : Z6,V8,U9,Zn5,VE66,E8 vb...

    CG30 : Motorola Boot Manager
    CG31(a) : Ramloader, cihazın bios'u gibi düşünün.
    CG31(b) : MEM_MAP, Cihaza yüklenen kod grupları'nın başlangıç ve bitiş adreslerini, imzalama türlerini ve adreslerini belirten haritadır.
    CG32 : Baseband Bootloader, GSM bilgilerini içeren bootloader
    CG34 : Linux Bootloader, Linux bilgilerini içeren bootloader
    CG35 : Linux Kernel, Linux çekirdek dosyalarını içerir
    CG36 : Squashfs image, Firmware
    CG37 : ezxlocal adresine girilen Jffs2 image'ı
    CG38 : /etc/pds 'a girilen Yaffs2 image'ı
    CG41 : Kernel başlangıç parametreleri ( nitelikleri )
    CG42 : Bootlogo, Açılış esnasında ekranda çıkan resim
    CG43 : /usr/setup adresine girilen Squashfs image'ı, Firmware'ın yani CG36'nın parçasıdır
    CG44 : /usr/securesetup 'a girilen Squashfs image'ı, Firmware'ın yani CG36'nın parçasıdır
    CG45 : Baseband Software, GSM radio bilgilerini içeren yazılım, CG32 ile bağlantılıdır.
    CG46 : /usr/language 'a girilen Squashfs image, dil paketi
    CG48 : /mnt/msc_int0 adresine girilen Yaffs2 image'ı. /ezxlocal/download/mystuff adresi yani FLEX Dosyası
    CG49 : USB Firmware, Usb iletişim'i için yazılım
    CG52 : /usr/data_resource 'a girilen Squashfs image 'ı, Firmware'ın yani CG36'nın parçasıdır
    CG53 : Kernel Panic dump, Çekirdekte oluşan hataların kaydedildiği alan

    ****************************************************************************************

    Buraya kadar CG'lerin ne işe yaradıklarını öğrendik şimdi FW'yi nasıl CG'lerine ayıracağımızı anlatacağım.

    FW'yi CG'lere ayırmak ( Split etmek )

    Öncelikle ayıracağımız fw dosyası *.shx ya da *.sbf uzantılı olmalı. FW'nin P2K ya da MotoMagx bir telefona ait olması birşey değiştirmez. Aşağıda örnek olsun diye Orjinal Z6 fw'si R60_G_80.33.44R_T 'yi nasıl kolaylıkla CG'lerine ayırdığımı görebilirsiniz.

    1- SBF-Recalc'ı çalıştırın ve OPEN FLASH FILE 'a tıklayın, *.shx ya da *.sbf uzantılı fw dosyanızı seçin. Program fw'nin içeriğini aşağıdaki resimdeki gibi gösterecektir.



    2- SPLIT FLASH FILE 'a tıklayın ve bir süre bekleyin, eski pc'lerde yavaş çalışabilir, programın kilitlendiğini sanmayın ve bekleyin.



    3- Ayırma (split) işlemi tamamlandıktan sonra, fw dosyanızın bulunduğu klasörde *.smg formatında fw'nin içindeki tüm CG ayrı ayrı oluşturulacaktır.



    Fw'yi CG'lere bu şekilde ayırıyoruz.

    Split edilmiş CG'leri birleştirip *.SBF formatta reflash oluşturmak

    Bu işlemi öğrenmeden önce hangi amaçlarla kullanabileceğinizi bilmek önemlidir. Bu yöntemle birbiriyle yazılımsal olarak benzerlik gösteren cihazlar arasında dil paketi, drm, flex vb. reflash dosyalarını portlayabilir, editlediğiniz cg'yi *.sbf formatında reflashlara dönüştürebilirsiniz. Unutmamanız gereken en önemli noktalar ;

    * P2K Synergy sistemli modellerde her SBF dosyasının telefona sorunsuzca flashlanması için RAMDOWNLOADER denilen dosyalara ihtiyacı vardır. V3X ile V3'ün ya da V3i ile V3i itunes'un RDL'ları farklıdır. Hatta daha derin bir tüyo vermek gerekirse her ikiside V6Maxx için olan yazılımlardan R26111VL ve R261171LD'in Ramdownloader dosyaları farklıdır. Eğer cihazınıza bir reflash hazırlayacaksanız, Ramloader dosyasını telefonunuzla uyumlu olan bir fw dosyasından ayıklayın ve onu kullanın.

    * MotoMagX sistemli cihazlarda gene her fw'de RAMDOWNLOADER bulunup ayrıca da *.hmg uzantılı dosyalar bulunur. Bu iki dosya olmadan hiçbir cg telefonlara başarıyla flashlanamaz.

    Yukarıda split edip CG'lere ayırdığımız Z6 fw'sini tekrar birleştirip *.sbf formatına dönüştüreceğiz.

    1- Open CG Folder'a tıklayın.



    2- *.smg dosyalarızın olduğu klasörü seçin.



    3- Advanced'a tıklayıp 3 kutucuğuda işaretleyin. Kısaca ne işe yaradıkları ;

    Calculate all new CG's : Yeni sbf dosyası oluşturulurken gerekli boyut ve start/end adreslerini hesaplar böylece yeni dosyanın sorunsuz flashlanmasını sağlar.
    Write new descriptor : Yeni oluşacak dosyaya yeni açıklama başlığı girer.
    Remove "Ask for lock" : Eğer yazılımda simlock bulunuyorsa, simlock'u kaldırır.



    4- ReCalc Checksum'a tıklayın ve bekleyin, işlem bitince programın üstünde resimdeki Calculate checksum done... yazacaktır.



    5- Son adım ise SBF dosyasını oluşturmak için Create SBF File'a tıklamaktır, bir süre bekleyin ve işlem bitince programın üstünde Creating SBF-File done... yazacaktır.



    6- Yeni oluşturulan sbf dosyanızı, smg dosyalarının bulunduğu klasör içinde oluşturulacak SBF-Flashfile isimli bir klasör içinde bulabilirsiniz.



    Kolay gelsin :)


    Edited by Semseddin - 30/8/2010, 14:03
     
    .
  2. VSTALI
        Like  
     
    .

    User deleted


    razr v3i de
    CG3 - CG7 - CG18 buralar da ne var peki ?
     
    .
  3. erinc06
        Like  
     
    .

    User deleted


    Sinan sağlam bir arşiv geliyor gibi, ellerine sağlık şimdiden ^_^
     
    .
  4. VSTALI
        Like  
     
    .

    User deleted


    cg lerin hepsini açıp toplama toplama programı varmı ?
    cg2 yi flex programı açıyor ama diğerlerini açmıyor.
    varsa hangi program açıp toplayabilir ?
     
    .
  5. Semseddin
        Like  
     
    .

    User deleted


    V3i gibi P2K cihazları örnek verecek olursak

    CG1 ; P2KTools, F&B
    CG2 ; P2Tools, LeaderGL vs..
    CG4 ; Moto language editot
    CG15 ; DRM port

    bunun dışındaki cg'ler zaten ya ellenmemez ya da f&b ile patch edilir :)
     
    .
  6. Semseddin
        Like  
     
    .

    User deleted


    Bu rehberide en sonunda bitirebildim, foruma hayırlı olsun :)
     
    .
  7. inanki
        Like  
     
    .

    User deleted


    Ellerine sağlık.. :)

    Motorola kullanıcılarına hayırlı olsun..
     
    .
  8. Semseddin
        Like  
     
    .

    User deleted


    QUOTE (VSTALI @ 28/6/2010, 15:41)
    razr v3i de
    CG3 - CG7 - CG18 buralar da ne var peki ?

    CG3 : DSP ( Digital Signal Processor ) Ses işlemcisi
    CG7 : Dijital imza
    CG18 : Dijital imza
     
    .
7 replies since 15/4/2010, 23:18   683 views
  Share  
.