Kann nicht mehr booten nach kleinem "pfusch"
Hi, da das mein erstes Post ist stell ich mich mal vor ^^ .... Verfolge das forum nun seit ich mein x10 habe und bin echt froh das ich es gefunden habe...
So. mein name ist Robert, ich bin 23 und komme aus Wien ;). Ich beschäftige mich im moment mit android, aber sonst programmier ich auch und kenn mich auch generell im linux recht gut aus...
So kommen wir zu dem teil den ich verpfuscht hab ...
Nachdem ich gerootet hab und adw launcher konfiguriert hab wollt ich die notification bar ändern (metamorph + black bar theme) .... da es nur die
framework-res.apk beeinflusst hab ich sie vorher mit rootexplorer gebackupt ... irgendwie hat das nicht so richtig funktioniert, und um sicherzugehn hab ich die alte framework-res.apk wieder zurückkopiert..... tja und kurze zeit später hat sich das os aufgehängt und seitdem komm ich nichtmehr über die bootanimation hinaus :(
Irgendwelche tipps? Am liebsten wär mir wenn ich eine saubere framework-res.apk wiederherstellen könnte ... ich will nicht unbedingt alles verlieren was ich so mühsam eingestellt habe^^
Ich bin mir nichtmal so sicher ob das wirklich an der framework-res.apk liegt, aber ich hab sonst nichts gemacht und finde keine andere erklärung...
lg Robert
AW: Kann nicht mehr booten nach kleinem "pfusch"
wenn du nicht mehr booten kannst, wird leider wohl nur eins helfen : neu flashen
AW: Kann nicht mehr booten nach kleinem "pfusch"
Nicht ganz, es KANN sein das du noch mit ADB shell auf dein Gerät zugreifen kannst. Falls das so ist kannst du die Änderungen rückgangig machen, falls du keinen Zugriff über ADB bekommst dann musst du neuflashen.
Um die Framework-res.apk zu verändern musst du diese neu signieren etc.
Ließ dir dazu mal lieber die entsprechenden Anleitungen durch bevor du es nochmal verpfuscht :P
mfg
Bin4ry
AW: Kann nicht mehr booten nach kleinem "pfusch"
ok danke leute :) das hab ich befürchtet ....
Das mit der adb shell war das erste was ich versucht habe, aber das hat leider auch nichts gebracht ...
naja so hab ich wenigstens ne schöne beschäftigung am abend :tanz:
AW: Kann nicht mehr booten nach kleinem "pfusch"
jz kann ich auch nicht mehr booten :(.
habe meine status bar icons nach dieser anleitung p(http://forum.xda-developers.com/show...?t=729126)nach in meiner framework-res.apk verändert.
habs allerdings mit root explorer gemacht.
danach hab ich das x10 rebootet.
beim rebooten schaff ich noch die startupshow (habs auch modifiziert) u danach kommt ein schwarzer bildschirm der leicht beleuchtet ist, sonst nichts...
was kann ich machen?
bitte um schnelle hilfe. brauche mein x10 morgen ^^
mfg DauL
AW: Kann nicht mehr booten nach kleinem "pfusch"
ja das problem ist das die framework & diverse andere dateien mit SE keys verfiziert sind. Die müssen alle neu signiert werden wenn du etwas verändern willst.
Für dich gilt das gleiche wie oben, wenn du noch mit adb shell auf das device kommst kannst du die original wiederherstellen, wenn nicht bleibt nur neuflashen.
Guck mal bei XDA in den Thread "Enable Fota Debug Entry in newer builds" da steht welche dateien alle signiert werden müssen. ;)
mfg
Bin4ry
AW: Kann nicht mehr booten nach kleinem "pfusch"
sry war das bis jetzt weg ;) wie gesagt versuchs mit adb push - wenn das nicht hinhaut musst du neu flashen! ....
naja ich glaub fast du könntest glück haben und dein telefon mit ner sauberen framework-res retten ... weil ich kam damals nichtmal zu meinem custom startupshow :(
ich glaub fast das liegt weniger an der fehlerhaften datei als am kopieren mit rootexplorer, weil ich hab damals ne saubere framework datei mit einer sauberen überschreiben und das ergab den brick :(
AW: Kann nicht mehr booten nach kleinem "pfusch"
Hier nochmal die Info dazu welche dateien alle neu signiert werden müssen. Dann klappts auch :)
http://forum.xda-developers.com/showthread.php?t=721343
mfg
Bin4ry
AW: Kann nicht mehr booten nach kleinem "pfusch"
Bin4ry von wo hast du das mit den keys? ich hab im xda-developer forum so viele verschiedene sachen gelesen ... aber iin irgend nem x10 thread stand was von wegen man soll die dateien ändern und auf keinem fall signen - außer man weiß was man tut ... und das die meisten bricks dadurch entstehn das die dateien falsch kopiert worden sind oder die veränderten bilder falsche größen/formate etc. haben
AW: Kann nicht mehr booten nach kleinem "pfusch"
leider weiß ich nicht mit adb umzugehen.
wenn ich cmd öffne steht da nur C:\users\(mein Name^^)
was muss ich da jz genau machen=?
hoffe ihr könnt mir da genau helfen.
will ned alles wieder neu einrichten^^
mfg DauL
AW: Kann nicht mehr booten nach kleinem "pfusch"
@Bin4ry
http://forum.xda-developers.com/showthread.php?t=714288 <= das ist der thread auf den ich mich beziehe ... ähm das mit dem fota debug entry check ich nicht ganz^^ das brauch ich um schon vorm eigentlichen laden des android systems auf die firmware dateien per adb zugreifen zu können?`hab ich das richtig verstanden?
sagmal ist es nicht irgendwie möglich die soe firmware runter zu kopieren und in nem android emulator (sowas sollts doch geben oder?) zu emulieren?
ich würd gern auf nem virtuellen x10 herumpfuschen bevor ich mein eigentliches wieder zerstöre :D
@x10i DauL
also adb funktioniert recht einfach wenn du mal vor ner shell gesessen bist ... ich hab einfach die dateien von meinem root ordner genommen (step 3) da solltest dann eine adb.exe und irgend eine dll finden...
dann per cmd gehst du in den ordner wo die datei liegt
also "cd .." für ein verzeichniss zurück und cd "ordner name" um in den ordner zu wechseln ...
und dann sollte wenn du adb eintippst nichtmehr "command not found" stehn (oder was da auch immer steht :P)
die saubere framework-res kopierst du ebenfalls in den ordner und dann tippst du das ein :
adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock2 /system
adb push framework-res.apk /sdcard/framework-res.apk
adb shell dd if=/sdcard/framework-res.apk of=/system/framework/framework-res.apk
sollte bei adb die meldung kommen device id not found oder so ... dann hast du vermutlich ein problem ....
AW: Kann nicht mehr booten nach kleinem "pfusch"
@Cifer:
Bitte guck mal in den Thread den ich verlinkt habe.
Die ganze geschichte mit dem Fota_Debug Entry kannste dabei vergessen.
Die Informationen die du aus dem thread ziehen musst sind nur die apk's welche alle gemeinsam als System UID signiert sind.
Das bedeutet folgendes :
Wenn du die Framework_res veränderst signierst du diese ja neu (am einfachsten mit testkeys). Wenn jetzt aber die anderen apks nicht auch neu signiert werden dann bekommst du nen Brick.
Also musst du alle Dateien die dort aufgeführt sind einfach auch neu signieren und gleichzeitig mit der Framework auf das Telefon pushen.
Wenn du jetzt ordnetlich gearbeitet hast sollte alles funktioneiren OHNE BRICK :)
BTW: Du musst die anderen DAteien nur 1 mal signieren und neu hochladen , NICHT jedesmal. Also quasi nur arbeit für 1 mal, solange du die Framework jedesmal mit dem gleichen key wie die anderen Dateien signierst!
mfg
Bin4ry
AW: Kann nicht mehr booten nach kleinem "pfusch"
Du brauchst quasi nur dashier machen :
Code:
First you have to re-sign framework-res.apk using testkeys. This will allow you to use testkeys for system uid packages.
Next step is to re-sign all other apks that use shared uid system.
That is: bootinfo, Fota, GoogleCheckin, GoogleSubscribedFeedsProvider, NetworkLocation, ServiceMenu, Settings, SettingsProvider, VpnServices
Next you have to re-sign all apks that use the platform key, which turns out to be the shared uid phone - these require implicit permissions from the platform like DEVICE_POWER:
TelephonyProvider, Stk, semc-backup-rachael, Phone
Finally, I think GoogleEnhancedSearch also needs it or something otherwise a settings menu will fc.
mfg
Bin4ry
AW: Kann nicht mehr booten nach kleinem "pfusch"
erstmal: danke für die info und bitte schlag mich nicht :P
aber wie schauts hiermit aus? http://forum.xda-developers.com/showthread.php?t=733979
die apks funktionieren ja einwandfrei und sind nicht gesignt? bzw mit dem se key gesigned?
wenn dann wäre es doch sinnvoll das genau so wie hier zu machen um die kompatibilität so groß wie möglich zu halten ^^
AW: Kann nicht mehr booten nach kleinem "pfusch"
Ja ihr müsst alels mit dem Testkey signen ;)
mfg
Bin4ry
AW: Kann nicht mehr booten nach kleinem "pfusch"
@ 001000010 01101001 01101110 00110100 01110010 01111001
so ich hätt noch eine frage... im xda-dev forum werd ich ja leider ignoriert ... :)
angenommen ich modifizier so sachen wie framework-res, phone, phonebook, timescape, mediascape etc....
dann sollt ich das nach jedem update wieder komplett neu machen oder? also es wird nicht reichen die schon modifizierten apks einfach nach dem update wieder raufzuspielen ... sonst misch ich ja dateien von unterschiedlichen firmware versionen oder?
oder sind das nur "resource" dateien mit bildern etc die eh nicht wirklich geupdated werden?
lg und danke im voraus
AW: Kann nicht mehr booten nach kleinem "pfusch"
Zitat:
Zitat von
Cifer
adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock2 /system
adb push framework-res.apk /sdcard/framework-res.apk
adb shell dd if=/sdcard/framework-res.apk of=/system/framework/framework-res.apk
sollte bei adb die meldung kommen device id not found oder so ... dann hast du vermutlich ein problem ....
Leider habe ich dieses Problem.
Wenn ich den Akku rausnehme und dann schnell mache, kann ich das X10 kurz in den Flashmodus versetzen, zumindest leuchtet die Lampe grün.
Wenn ich dann aber den ersten Befehl eingebe (directory ist richtig und das saubere framework-res.apk ist auch im ordner) kommt "error: device not found"
Hat jemand ne Idee was ich noch machen könnte? :/
AW: Kann nicht mehr booten nach kleinem "pfusch"
also du kannst auch nicht booten? ....
adb geht im flashmodus nicht wenn ich mich nicht total irre... dazu brauchst du den usb debugging modus ...
aber die "gute" nachricht ist: im flashmodus kannst du neu flashen *hust*
AW: Kann nicht mehr booten nach kleinem "pfusch"
Zitat:
Zitat von
Cifer
also du kannst auch nicht booten? ....
adb geht im flashmodus nicht wenn ich mich nicht total irre... dazu brauchst du den usb debugging modus ...
aber die "gute" nachricht ist: im flashmodus kannst du neu flashen *hust*
Ich konnte nicht mehr booten. Habe dann gemerkt dass ich nach dem Akku einsetzen etwa 1 Sekunde Zeit hatte in den Flash Modus zu kommen, da das Handy sonst sofort neu startete und dann nach der Boot Animation hängen blieb.