Frage - Neues unsupported Device - Recovery und System aus Sourcen compilieren

hab die ramdisk vom recovery mal entpackt und im etc ordner ist auch die recovery.fstab, recovery_mmc.fstab und recovery_nand.fstab drin!


ansonsten hab ich noch das hier alles:
-rwxr-x--- 1 astral psacln 194848 Aug 8 14:54 charger
drwxrwx--x 2 astral psacln 4096 Aug 8 14:54 data
-rw-r--r-- 1 astral psacln 8047 Aug 8 14:54 default.prop
drwxr-xr-x 2 astral psacln 4096 Aug 8 14:54 dev
drwxr-xr-x 2 astral psacln 4096 Aug 8 14:54 etc
-rw-r----- 1 astral psacln 566 Aug 8 14:54 fstab.msm7627a
-rw-r----- 1 astral psacln 1787 Aug 8 14:54 fstab.nand.msm7627a
-rw-r----- 1 astral psacln 614 Aug 8 14:54 fstab.qcom
-rwxr-x--- 1 astral psacln 172172 Aug 8 14:54 init
-rwxr-x--- 1 astral psacln 7584 Aug 8 14:54 init.qcom.class_core.sh
-rwxr-x--- 1 astral psacln 2325 Aug 8 14:54 init.qcom.class_main.sh
-rwxr-x--- 1 astral psacln 3740 Aug 8 14:54 init.qcom.ril.path.sh
-rwxr-x--- 1 astral psacln 4677 Aug 8 14:54 init.qcom.sh
-rwxr-x--- 1 astral psacln 2254 Aug 8 14:54 init.qcom.unicorn-dpi.sh
-rwxr-x--- 1 astral psacln 7425 Aug 8 14:54 init.qcom.usb.sh
-rwxr-x--- 1 astral psacln 1872 Aug 8 14:54 init.rc
-rwxr-x--- 1 astral psacln 62892 Aug 8 14:54 nv_set
drwxr-xr-x 2 astral psacln 4096 Aug 8 14:54 proc
drwxr-xr-x 3 astral psacln 4096 Aug 8 14:54 res
-rwxr-x--- 1 astral psacln 67572 Aug 8 14:54 rmt_storage_recovery
drwxr-x--- 2 astral psacln 4096 Aug 8 14:54 sbin
drwxr-xr-x 2 astral psacln 4096 Aug 8 14:54 sys
drwxr-xr-x 2 astral psacln 4096 Aug 8 14:54 system
drwxr-xr-x 2 astral psacln 4096 Aug 8 14:54 tmp
-rw-r--r-- 1 astral psacln 272 Aug 8 14:54 ueventd.goldfish.rc
-rw-r--r-- 1 astral psacln 5147 Aug 8 14:54 ueventd.qcom.rc
-rw-r--r-- 1 astral psacln 5154 Aug 8 14:54 ueventd.rc

also ist das image schon mal korrekt.
nun noch eine graphics.c finden und den builder belästigen? :D

Der ursprüngliche Beitrag von 14:58 Uhr wurde um 15:52 Uhr ergänzt:

hab mir mal diese beiden geclont:
https://github.com/ProtouProject/android_device_htc_protou
und
https://github.com/Ll0ir/android_vendor_htc_protou

protou ist soweit ich das gesehen habe das HTC Desire X.
Das sollte den Adreno 203 haben.

dann muss ich nur mal wühlen ob da eine graphics.c dabei ist :)

[edit] gefunden .. lade grad mal alles zum builder mit graphics.c und der originalen recovery.fstab
[edit2] build erfolgreich. alle daten und artefakte gesichert. - jetzt hab ich nur noch kein fastboot zur hand (auf arbeit)
also entweder abends zuhause testen oder einen anderen f1 nutzer finden der es testet :D
 
Zuletzt bearbeitet:
Es wird evtl. nicht funktionieren, da das Desire X älter ist und Qualcomm seit dem einiges geändert hat. Schau dir mal diese Repo an: https://github.com/sndnvaps/android_device_ZTE_N909

Das ist der Quellcode für TWRP Recovery Zte N909, selber Prozessor und GPU, Kernel müsste somit auf dem selben Stand sein. In der Repo ist auch eine passende graphics.c jedoch für TWRP und nicht CWM. TWRP müsstet ihr damit kompilieren können, wenn ihr die Dateien passen für euer Gerät abändert. Die twrp-graphics.c könnt ihr jedoch nicht für CWM nutzen. Wenn ihr Code lesen könnt, müsstet ihr die notwendigen Änderungen für CWM da herauslesen können.
 
hab mir grad mal die twrp graphics.c gezogen und vergleiche mal!

vielleicht kann ich da was basteln :)

Danke für die tipps!

ein anderer user hats getestet : I tried your image. Screen is illuminated, but still black. ADB says: no device. :-(
also licht ist an, kein bild und ADB sagt kein gerät angeschlossen.

das ging also in die hose :D

hab die beiden graphics.c mal angesehen ... die syntax unterschiedet sich ein wenig und der part mit fd (framebuffer device?) ist um einiges anders ..
aber ob ich das in die richtige syntax angepasst bekomme .. ohauaha :D
 
Zuletzt bearbeitet:
Schau dann aber auch in die standard graphics.c von TWRP an -> https://github.com/TeamWin/Team-Win-Recovery-Project

Du musst also die Unterschiede von TWRP <-> CWM finden
und die Unterschiede zwischen TWRP original <-> N909
Dann eben filtern und nur das für CWM relevante in die neue graphics.c hinzufügen.

Der ursprüngliche Beitrag von 16:49 Uhr wurde um 17:04 Uhr ergänzt:

Wenn du mal schnell testen willst: Auf TWRP recovery For ZTE N909.zip_ findest du die TWRP Recovery für das N909.
Kannst dir mal runterladen, das recovery.img entpacken, die /etc/recovery.fstab mit deiner austauschen und wieder packen, jedoch mit deinem Kernel. Ist im Link von gestern erklärt.
Das kannst du mal booten, aber wirklich nur booten, die Funktionen solltest du nicht nutzen. So kannst du schon mal sehen, ob die twrp-graphics.c mit eurem Gerät funktioniert und eine Ausgabe gibt(auch wenn sie vielleicht fehlerhaft ist)
 
Zuletzt bearbeitet von einem Moderator:
würd ich glatt machen, aaaber

ich hab keinen direkten link für wget und mit lynx bekomm ich das nicht auf ;)
darf das nicht auf meinen rechner auf arbeit ziehen ..
also wenns keinen direkten link gibt, muss der versuch bis heute abend warten :(

nochmals tausend dank das du dich hier so reinhängst :D

nur mal für n blöden *gg*
wenn der kernel angepasst ist und die recovery.fstab
was kann passieren wenn man die funktionen nutzt?
wie gesagt, bin noch auf arbeit und kann selber nicht mit ADB testen.

und jemand anderem (den ich nicht kontrollieren kann) dann damit rumbasteln zu lassen ist dann wohl eher waghalsig :)
 
Zuletzt bearbeitet:
das ist ein fakeflash image.
der user meldet sich aber seitdem nicht mehr!

kann man aus einem fakeflash.zip ein funktionierendes recovery bauen?
das zip habe ich .. wie bereits in den ersten posts erwähnt :)
 
OK, sie bringt dir nicht viel.
 
ein chinesisches CWM basierendes recovery system (cofface) habe ich auch noch .. kann man bei einem recovery die sprache tauschen?

Hrr!
das ist bei github .. evtl. ist da eine brauchbare graphics.c dabei!?
mal schauen ...

scheint anders aufgebaut zu sein ..
https://github.com/cofface/cwm_recovery_cofface


wenn ja, in welchen files ist die lokalisierung gespeichert?

ich bin ja gar nicht sooo verbissen auf CWM, aber 3e ist mir irgendwie unsympathisch :)

hatte vorher auch schon 4ext auf dem desire und bei einem arbeitskollegen philz auf dem S3 .. waren alle klasse.
 
Zuletzt bearbeitet:
CWM hat keine gesonderten Sprachdateien, strings sind in recovery.c. Die Chinesen übersetzen sie gerne mal.

Der ursprüngliche Beitrag von 17:41 Uhr wurde um 17:50 Uhr ergänzt:

Astrali schrieb:

Nicht wirklich. Die Repo ist die allgemeine für cofface, du benötigst den Device Tree ;)
 
die recovery.c sieht englisch aus ..

das zu compilen wird aber vermutlich auch wieder einen funktionierenden devicetree benötigen vermute ich mal :/



genau!

MIST :D

den cofface hab ich schon vor ner woche angemailt ob er mir den devicetree zur verfügung stellen könnte.
auf englisch und mit google translator auf chinesisch .. aber der mag mir nicht antworten ;)
 
Tja, dann gedulde dich bist du daheim bist, habe dir ja nun genug zum tun und testen gegeben :D
 
feierabend um 22:00 :D

naja mal sehen ob dann noch was geht ..
trotz allem erstmal mega dickes lob für deine bemühungen und die ganzen tipps!

Das mit dem TWRP probiere ich auf jeden fall mal aus.

Der ursprüngliche Beitrag von 17:59 Uhr wurde um 18:22 Uhr ergänzt:

eins noch!

wäre es abwegig ein CWM für das ZTE zu compilen und nachträglich kernel und recovery.fstab auszutauschen um erstmal ein laufendes CWM zu haben?

wenn das mit TWRP geht, warum dann nicht auch mit CWM? :D
 
Wenn du einen Device Tree des ZTE für CWM findest ;)
Aber Vorsicht bei der Suche es könnte sein, dass es das Gerät auch mit einem anderen Prozessor gibt.

Viel einfacher wäre es den TWRP Device Tree passend für dein Gerät abzuändern und dann TWRP zu erstellen. Anleitung für TWRP findest du auf [DEV]How to compile TWRP touch recovery - xda-developers
Im Grunde musst du nur bootable/recovery in deinem CM Tree mit dem von TWRP austauschen. TWRP Repo hatte ich schon gepostet.
 
das klingt irgendwie nach einem einfachen weg O_O

schau ich mir mal an :D
 
Hui!
erster erfolg :D

Ich hab das hier gemacht:
Wenn du mal schnell testen willst: Auf TWRP recovery For ZTE N909.zip_ findest du die TWRP Recovery für das N909.
Kannst dir mal runterladen, das recovery.img entpacken, die /etc/recovery.fstab mit deiner austauschen und wieder packen, jedoch mit deinem Kernel.

das file kam der download nicht, aber am rand war auch noch ein ZTE909 recovery zu sehen.
das ging dann nach 10 minuten warten!
hab die fstab ausgetauscht und den kernel.
nach ner weile blackscreen kam dann das hier:
recovery.jpg


also ist die ZTE grafik wohl ein guter anhaltspunkt!

Die menüpunkte kann ich übrigens mit laut/leise weiterschalten.

sogar das touchpanel unten geht!

mehr hab ich nicht probiert :)
 
Wenn das Laden solange gedauert hat, dann solltest du mehr auch nicht probieren. Könnte bös ausgehen, ist meist ein Zeichen dafür, das was nicht stimmt.

Aber schön, dass du nun Bild hast + die graphics.c. Ist schon mal ein guter Anfang. Auflösung und Touch sind falsch, da das Gerät für die Recovery wohl eine andere Auflösung hat.

Falls der Download nicht ging, ich hatte es nachmittags runtergeladen, findest du im Anhang, falls du es noch brauchst.

Such im Netz auch mal nach HTC Desire 600, hat auch den selben CPU + GPU, dafür gibt es PhilZ CWM, evtl. findest du auch Code dazu.

Edit: stell bitte sicher dass du auch den richtigen Kernel und recovery.fstab genommen hast. (wollte ich zur Sicherheit noch mal erwähnt haben!)
 

Anhänge

  • TWRP recovery For ZTE N909.zip
    7 MB · Aufrufe: 115
Zuletzt bearbeitet von einem Moderator:
der -DOWNLOAD- hat lang gedauert :)

aber klasse das du das file auch noch mal für mich hast!

und die graphics.c hab ich halt bisher immer noch nicht passend für cwm .. aber die forschung geht weiter :D

was wohl rauskommt wenn ich diesen frankenstein durch den builder schicke!?
 
Ach so, dachte am Gerät bis das Bild erschien.
 
das hat ca. 5-10 sek gedauert :)

du weisst nicht zufällig den codename des desire 600?
 

Ähnliche Themen

DerOhneNick
Antworten
3
Aufrufe
1.110
DerOhneNick
DerOhneNick
L
Antworten
0
Aufrufe
1.045
lebr0n
L
Tron2014
Antworten
3
Aufrufe
1.168
waze
W
Zurück
Oben Unten