#1 8. Januar 2009 Zuletzt von einem Moderator bearbeitet: 15. April 2017 Sony Ericsson - ELFPack Hallo zusammen! Ich möchte euch hiermit in die Benutzung des ELFPacks einführen. HINWEIS: Durch Patchen und Flashen geht die Garantie des Gerätes unwiederbringlich verloren! Für eventuelle Schäden wird keine Haftung übernommen! FÜR ALLE UPLOADS GILT: - KEINE HAFTUNG - Passwort: RaidRush 1. Was ist das ELFPack? Das ELFPack bietet für Sony Ericsson Handys die Möglichkeit, ELF-Dateien auszuführen. (ELF = Executable and Linkable Format) Stark angelehnt an C/C++ ist es dadurch möglich, das Handy beinahe unbegrenzt mit Funktionen zu erweitern, bzw. vorhandene Funktionen zu verbessern. 1.1 Wie ist das ELFPack aufgebaut? Das ELFPack besteht grundsätzlich aus drei Teilen: Haupt-Patch Lib-Patch Die eigentliche Lib Der Haupt-Patch aktiviert die Funktion, ELFs auszuführen. Der Lib-Patch schreibt die Library auf das Handy, damit die ELFs auch funktionieren. Die eigentliche Lib wird vom Handy ebenfalls benötigt und kann nicht in die Firmware eigebaut werden. 2. Wie installiere ich das ELFPack auf meinem Sony Ericsson? ELFs gibt es hier: 4shared.com - free file sharing and storage [Pack von mehreren ELF's] Hier beginnt schon der schwierige Teil. Erstmal muss euer Handy unterstützt werden: Vollständig: K600 R2BB001 (DB2000) K750 R1CA021 K770 R8BA024 K790 R8BF003 K800 R8BF003 K810 R8BA024 W200 R4HA014 W300 R4EA031 W550 R4CB020 W580 R8BA024 W580 R8BE001 W600 R7CA017 W610 R8BA024 W660 R8BB001 W700 R1CA021 W800 R1BD001 W810 R4EA031 W850 R1KG001 W880 R8BA024 Z550 R6CA009 Z610 R6DA001 Test: W710 R1JC002 W810 R4DB005 Z530 R6DA001 Die unter "Test" aufgeführten Modelle werden nicht offiziell unterstützt, sondern wurden geported. Sie besitzen meist nur die Elf-Bibliothek (den *modell*_*firmware*.lib.vkp Patch), aber keinen Elfpack Patch und keine DYN_CONST.bin. Man kann in diesem Fall mit den Dateien von vollständigen Modellen experimentieren. Beispiel: Man wählt das Modell W810 R4DB005 aus dem Testbereich und dazu die DYN_CONST.bin und den Elfpack-Patch des W810 R4EA031. Man sollte darauf achten, dass alle drei Dateien, auch die DYN_CONST.bin, sehr Firmware abhängig sind. Man wählt zum experimentieren also ähnliche Modelle. Bitte keine Fragen stellen wie "Warum funtionieren einige Elfs auf meinem Elfpack aus dem Testbereich nicht!?", denn diese Packs sind nuneinmal nicht ausgereift. Die erste Reihe gibt das Modell an (z.B. K800), die zweite die Firmware (z.B. R8BF003) Wenn euer Handymodell unterstützt wird, müsst ihr sicherstellen, dass eure Firmware die Richtige ist. (Siehe im Anhang unter Punkt 1) Wenn das der Fall ist, dann müsst ihr euer Handy für das Elfpack vorbereiten. Das geht so: Bei manchen Handys gibt es auf der Speicherkarte keinen Ordner "MSSEMC". Dieser muss NICHT angelegt werden sondern man lässt ihn einfach weg. Dann heißt der Pfad z.B. \card\Media files\other\ZBin\Daemons K750/W700/W800: Man verbindet das Handy im Datei-Übertragungsmodus mit dem Rechner. Dann erstellt man unter "other" im Telefonspeicher (\usb\other\) die Ordner "ZBin" & "Config". Nun erstellt man noch unter "X:\MSSEMC\Media files\other\" die Ordner "Daemons" & "Config" auf der Speicherkarte. Die Ordnerstruktur müsste jetzt wie folgt aussehen: \usb\other\ZBin\ \usb\other\Config\ \card\MSSEMC\Media files\other\Daemons W810/Z550/W550/W600/K770/K790/K800/K810/W830/W850/W660: Man verbindet das Handy im Datei-Übertragungsmodus mit dem Rechner. Dann erstellt man unter "other" im Telefonspeicher (\usb\other\) den Ordner "ZBin", wechselt nun in den eben erstellten Ordner (!) und erstellt hier den Ordner "Config". Nun erstellt man noch unter "X:\MSSEMC\Media files\other\" den Ordner "ZBin" auf der Speicherkarte, wechselt auch hier sofort in den Ordner und erstellt nun den Ordner "Daemons". Die Ordnerstruktur müsste jetzt wie folgt aussehen: \usb\other\ZBin\Config\ \card\MSSEMC\Media files\other\ZBin\Daemons W580: Man verbindet das Handy im Datei-Übertragungsmodus mit dem Rechner. Dann erstellt man unter "other" im Telefonspeicher (\usb\other\) den Ordner "ZBin" und "Config. Nun erstellt man noch unter "X:\other\" die Ordner "ZBin" und "Daemons" auf der Speicherkarte. Die Ordnerstruktur müsste jetzt wie folgt aussehen: \usb\other\ZBin \usb\other\Config \card\other\ZBin \card\other\Daemons W610: Man verbindet das Handy im Datei-Übertragungsmodus mit dem Rechner. Dann erstellt man unter "other" im Telefonspeicher (\usb\other\) den Ordner "ZBin" und "Daemons". Dann wechselt man in den Ordner "ZBin" und erstellt hier den Ordner "Config". Die Ordnerstruktur müsste jetzt wie folgt aussehen: \usb\other\ZBin \usb\other\Daemons \usb\other\ZBin\Config So weit, so gut. Jetzt kommt der Teil, der euer Handy zerstören kann, wenn ihr die Anleitung nicht genau befolgt. Erstmal braucht ihr die Patches: DOWNLOAD (Dieses Paket enthält alle Patches) Das geladene Archiv wird nun entpackt, und die DYN_CONST.bin wird in den Ordner "Config" im Telefonspeicher kopiert. Jetzt geht es ans patchen. Als erstes patcht man den ElfPack Patch (ElfPack_v10_*modell*_*firmware*.vkp), und danach die Standard-Bibliothek (*modell*_*firmware*.lib.vkp). Wie gepatcht wird steht im Anhang unter Punkt 3. BEFOLGT DIE ANLEITUNG GANZ GENAU! Grundinfo zur Elfinstallation: Elfs, die beim Telefonstart automatisch geladen werden sollen, werden in den Ordner "Daemons" kopiert (Speicherkarte). Elfs, die gelegentlich gebraucht werden und manuell gestartet werden sollen, kommen in den Ordner ZBin, eqal ob Telefon- oder Kartenspeicher. Alle anderen Installationshinweise wie Konfigurationsdateien entnimmt man den Einzelbeschreibungen der Elfs. Ein paar Grundinfos: Viele der Elfs benutzen Konfigurationsdateien, entweder CFG- oder INI-Dateien. In diesen Dateien können meist Dinge aktiviert werden usw. Diese sind so aufgebaut: Code: ;Kommentierte Zeile, diese Zeile wird vom Programm nicht beachtet. 0x00; Aus oder Nein 0x01; Ein oder Ja Liste der Fonts: Code: 0x00=FONT_D_7R 0x01=FONT_E_14R 0x02=FONT_E_14B 0x03=FONT_E_14I 0x04=FONT_E_14BI 0x05=FONT_E_16R 0x06=FONT_E_16B 0x07=FONT_E_16I 0x08=FONT_E_16BI 0x09=FONT_E_20R 0x0A=FONT_E_20B 0x0B=FONT_E_20I 0x0C=FONT_E_20BI 0x0D=FONT_D_24B 0x0E=FONT_D_29B 0x0F=FONT_E_8R 0x10=FONT_E_18R 0x11=FONT_E_18B 0x12=FONT_E_18I 0x13=FONT_E_18BI 0x14=FONT_E_22R 0x15=FONT_E_22B 0x16=FONT_E_22I 0x17=FONT_E_22BI 0x18=FONT_E_24R 0x19=FONT_E_24B 0x1A=FONT_E_25R 0x1B=FONT_E_25B 0x1C=FONT_E_25I 0x1D=FONT_E_25BI 0x1E=FONT_E_30R 0x1F=FONT_E_36R 0x20=FONT_E_40R 0x21=FONT_E_60R 0x22=FONT_E_75R 0x23=FONT_E_100R 0x24=FONT_ICON_16BIT_V2 0x25=FONT_ICON_2BIT_V2_2NDLCD 0x26=FONT_D_18B 0xFF=Keine Anzeige Keymodes Code: 0x00; = KBD_SHORT_PRESS ;Button kurz drücken, Funktion des Buttons startet mit 0x01; = KBD_LONG_PRESS ;Button gedrückt halten, Funktion des Buttons nicht verfügbar 0x03; = KBD_SHORT_RELEASE ;Button kurz drücken, erneutes drücken startet Funktion des Buttons 0x04; = KBD_LONG_RELEASE ;Button gedrückt halten, erneutes drücken startet Funktion des Buttons Keynames Das KEY_ vor den Werten kann (und muss manchmal) weggelassen werden. Code: NO_KEY KEY_UP KEY_DOWN KEY_LEFT KEY_RIGHT KEY_ENTER KEY_ESC KEY_DEL KEY_LEFT_SOFT KEY_RIGHT_SOFT KEY_TASK KEY_PLAY KEY_CAMERA_FOCUS KEY_CAMERA_SHOT KEY_VOL_UP KEY_VOL_DOWN KEY_LENS_COVER_OPEN KEY_LENS_COVER_CLOSE KEY_STAR KEY_DIEZ KEY_POWER KEY_MEDIAPLAYER KEY_OPERATOR KEY_GAME_A KEY_GAME_B KEY_MEDIAPLEER KEY_SLIDER_OPEN KEY_SLIDER_CLOSE KEY_JACKKNIFE_OPEN KEY_JACKKNIFE_CLOSE KEY_PHF KEY_PHF1 KEY_PHF_ENDOF KEY_FLIP_OPEN KEY_FLIP_CLOSE KEY_DIGITAL_0 ... KEY_DIGITAL_9 Achtung: Die Keynames bitte nicht mit den Keycodes verwechseln! ::::ANHANG:::: 1.: Firmware des Handys feststellen [Benötigt wird: Das dem Handy beiliegende Datenkabel, SETool2 lite] - Erstmal ladet ihr euch SETool2 lite runter [DOWNLOAD] - Jetzt braucht ihr die Sony Ericsson Flash Treiber [DOWNLOAD] - Schließt einmal testweise euer Handy im Flashmodus an, um die Treiber zu installieren. Das geht wie folgt: -- Handy ausschalten (Akkuladung muss über 20% liegen) -- Am Handy die "C"-Taste drücken und halten (bei Modellen ohne "C" Taste muss man die 2 drücken und halten) -- Jetzt das Datenkabel ans Handy anschließen -- Windows sollte das Handy als Sony Ericsson Flash Device erkennen. Wählt bei der Treiberinstallation die heruntergeladenen Flashtreiber aus. - Dann startet ihr das Programm und geht vor wie auf dem Bild gezeigt: -- Handymodell auswählen -- auf "Indentify" klicken -- Handy im Flashmodus anschließen (siehe oben) {img-src: //www9.picfront.org/picture/55ehdwMmX/img/SEtoolidentify.png} Wenn ihr das gemacht habt, seht ihr z.B. folgendes: {img-src: //www9.picfront.org/picture/uT6XPAvlln/img/SEtoolcidfwversion.png} Sollte eure CID 53 sein, dann ist es nicht möglich das ELFPack zu installieren. Eine Änderung der CID ist nicht (kostenlos) möglich. Falls eure Firmware die Falsche sein sollte: keine Sorge! Das lässt sich ändern! 2.: Firmware des Handys ändern Das ist relativ einfach. Erstmal sucht ihr euch eine Seite, wo es passende Firmwares für euer Handy gibt. (Google sollte helfen; Stichworte: Sony Ericsson *Modellname* Firmware download) Dann nehmt eine Firmware, die zu den obigen Anforderungen passt. Achtet darauf, dass die CID der eures Handys entspricht. Wenn ihr weiterhin ein deutsches Handy haben wollt, nehmt eine Firmware mit der Kennung EUROPE_2. Nun soltet ihr eine .fbn und eine .mbn Datei haben. Ihr braucht nur die .mbn Datei. Jetzt geht ihr in SETool 2 lite und befolgt die Anweisungen im Bild: - Handy auswählen - .mbn Datei auswählen - auf "Flash" klicken - Handy ausschalten - Am Handy die "C"-Taste drücken und halten (bei Modellen ohne "C" Taste muss man die 2 drücken und halten) - Handy anschließen - Wenn die Meldung "DETACH CABLE FROM PHONE. [...]" kommt, Handy vom Kabel weg, Akku raus, rein, auf READY klicken und Handy mit gedrückter "C" Taste wieder hin. {img-src: //www9.picfront.org/picture/rPTIDaws/img/SEtoolflash.png} {img-src: //www9.picfront.org/picture/LnuEYeVqDT/img/setooldetachcable.png} 3.: Patchen eines Handys Das ist ebenfalls sehr einfach. Ihr müsst einfach die Anweisungen im Bild befolgen: - Handy auswählen - .vkp Datei auswählen (Patch) - Wenn angezeigt ein Häkchen bei "Bypass DB2020 security" setzen. - FÜR ERFAHRENE PATCHER/FLASHER: Wenn ihr den Quick Access Patch draufhabt, lasst das Häkchen weg und wählt "Use quick access patch" aus - auf "Write SCRIPT" klicken - Handy ausschalten - Am Handy die "C"-Taste drücken und halten (bei Modellen ohne "C" Taste muss man die 2 drücken und halten) - Handy anschließen - Wenn die Meldung "DETACH CABLE FROM PHONE. [...]" kommt, Handy vom Kabel weg, Akku raus, rein, auf READY klicken und Handy mit gedrückter "C" Taste wieder hin. - Wenn die Meldung "Press YES to remove, NO to apply" kommt, auf "NO" klicken {img-src: //www9.picfront.org/picture/Z07bShsBe/img/setoolpatch.png} {img-src: //www9.picfront.org/picture/LnuEYeVqDT/img/setooldetachcable.png} WICHTIG: Wenn die Meldung "Some patch values differ. Continue?" kommt, auf NO klicken!!! Dann ist etwas schiefgegangen! => Wenn beim Patchen etwas schiefgeht, kann es sein, dass euer Handy nicht mehr angeht. In diesem Fall bitte eine PM an mich! + Multi-Zitat Zitieren
#2 9. Mai 2010 AW: Sony Ericsson - ELFPack Leider funktionieren die Links nicht mehr. Könnten die nachgereicht werden? + Multi-Zitat Zitieren