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:01:58
    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, 05:02:43
    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ěď.