Siemens SX1 - skript na automatickou modifikaci firmware

MyEgo.cz

home foto blogy mywindows.cz kontakt

Siemens SX1 - skript na automatickou modifikaci firmware

Symbian 05.01.05
NIOBE

Tento skript je určený pro WinHex editor, a provede automatickou úpravu firmware pro používání témat na Siemensu SX1. Patří sem úprava horní lišty (EidPic.mbm), hodin (eikctl.rsc), indikátoru baterky (avkon.mbm) a síly signálu (avkonex.mbm), a modifikace úvodní obrazovky (splashscreen.mbm).

Upozornění: veškeré zde uvedené postupy děláte na vlastní riziko. Autor článku nepřebírá žádnou zodpovědnost za případné škody a ztrátu záruky způsobenou na Vašem telefonu!

Téma na přiloženém obrázku dělal niobe a je ke stažení zde.

Jak modifikovat firmware?

  • udělejte si zálohu disku C:,
  • spusťte aplikaci pro update firmware (například SX1_CZ-SK-RETAIL-uk-cz-sk_13_0001_service.exe z siemensmania.cz),
  • stáhněte si WinHex editor,
  • v menu Tools si zvolte Open RAM, nalezněte proces SX1_SWUP.., klikněte na něj, a otevřete si Primary RAM,
  • v menu Options - Edit Mode si zvolte InPlace editing,
  • stiskněte klávesu Enter a vyberte si tam skript firmware.whs, kliknutím na skript jej spusťte,
  • spusťte standardní update firmware telefonu Siemens SX1.

To je celé, Váš telefon nyní bude očekávat prvky horní lišty, hodin, úvodní obrazovky a stavu baterie a síly signálu na MMC kartě (musíte je na MMC kartu pochopitelně nahrát!).

Obsah souboru firmware.whs:

Uložte tento soubor do stejného adresáře jako jste instalovali WinHex.

Assign DriveSelector 0x45

// Name:	Upper line
Goto 0x0
Label l_pUpperLine
Find "Z:\System\Data\EidPic.mbm" Unicode Down
IfFound
  Write DriveSelector
  Move 10
  JumpTo l_pUpperLine
EndIf

// Name:	Analogue Clock
Goto 0x0
Label l_pAnalogueClock
Find "Z:\System\Data\eikctl.rsc" Unicode Down
IfFound
  Write DriveSelector
  Move 10
  JumpTo l_pAnalogueClock
EndIf

// Name:	Splash Screen
Goto 0x0
Label l_pSplashScreen
Find "Programs\splashscreen.mbm" Unicode Down
IfFound
  Move -20
  Write DriveSelector
  Move 30
  JumpTo l_pSplashScreen
EndIf

// Name:	Common Controls
Goto 0x0
Label l_pCommonControls
Find "Z:\System\Data\avkon.mbm" Unicode Down
IfFound
  Write DriveSelector
  Move 10
  JumpTo l_pCommonControls
EndIf

// Name:	Indicators
Goto 0x0
Label l_pIndicators
Find "System\Data\avkonex.mbm" Unicode Down
IfFound
  Move -6
  Write DriveSelector
  Move 10
  JumpTo l_pIndicators
EndIf

// // Name:	T9 Patch - uncomment if needed
// Goto 0x0
// Label l_pT9
// Find "Z:\System\T9Ldb\" Unicode Down
// IfFound
//   Write DriveSelector
//   Move 10
//   JumpTo l_pT9
// EndIf

MessageBox "All Patches to FW were successfully applied."
Exit

Komentáře

  1. 1 Zagora, Milan 23.01.05, 02:58:10
    FB

    Existuje nejaka galerie kompletnich temat?
    (Male upozorneni: Ve zminovanem tematu: cars_theme.zip chybi soubor: eikctl.rsc - ve scriptu je)
    Za pripadne info predem diky.
    M.

  2. 2 FantomMax 24.02.05, 17:43:30
    FB

    Hezký návod Radku. Rád bych měl ale jeden technikcý dotaz. Nešlo by nahradit přímo celý opereční systém telefou? SX1 má tuším verzi 6.0 . Co taklhe stáhnout třeba binární soubor osmičky a pomocí nějakého programu to celé přehrát? Co tomu brání? To že jiná verze podporuje třeba edge by snad neměl být problém - prostě edge nebude fungovat ;) Nebo víš o nějakém problému, co by tomu bránilo? Všichni mluví o tom, že třeba právě ta osmička má mnohem víc funkcí, ale nikdy nikoho nenapdalo to prostě ve starších telefonech přehrát. Díky za opdověď.

Nový komentář

Pro přidání komentáře se musíte nejdříve  registrovat Facebookem

Banan.cz