[DEV] CyanogenMod 7 v2.3.7 Port vom Huawei Ascend II (M865)

  • 148 Antworten
  • Neuester Beitrag
Diskutiere [DEV] CyanogenMod 7 v2.3.7 Port vom Huawei Ascend II (M865) im Custom-ROMs für Telekom Move im Bereich Root / Custom-ROMs / Modding für Telekom Move.
D

D3V!Lc0r3

Gast
Stelle hier heute meine Portierung der Huawei Ascend II M865 Firmware zur Verfügung ;)


Es handelt sich um einen DEV-Thread ... diese Firmware ist nichts für Anfänger ... desweiteren leiste ich keinen Support ... für die Fertigstellung benötige ich die Unterstützung von Devs, die das ein oder andere Problem fixen können :biggrin:


Für gute Vorschläge habe ich übrigens immer ein offenes Ohr :smile:





Aktuell funktioniert:

- Mobilfunkverbindung (GSM / Edge / 3G / HSDPA)

- WiFi

- Audio

- Kamera

- USB Debugging

- USB Mass Storage (fixed bY keinea-hnung)


Aktuell ohne Funktion (buggy):



Changelog:

Code:
- Root Explorer entfernt
 
- USB Mass Storage (fixed bY keinea-hnung)
 
- Edject SD Widget --> Nachdem der USB Mass Storage geladen 
  wird, kommt aktuell nicht die Anzeige zum deaktivieren :( Einfach 
  auf Home ein Widget erstellen -> Edject SD auswählen -> 
  /mnt/sdcard und fertig :smile: Zukünftig nach abziehen des USB 
  Kabels einfach auf das Widget drücken und "mounted" erscheint ;)
 
- build.prop Tweaks eingefügt
 
- APKs entfernt -> Browser.apk / Gallery3D.apk / GenieWidget.apk / 
  HoloLauncher_1.2.0.apk / MagicSmokeWallpapers.apk / ICSandwichBlue.apk
 
- APKs hinzugefügt -> ES File Explorer / Opera Mini v7.5 / Mounts2SD / Restart 
  QuickBoot / QuickPic
 
- HoloLauncher gegen Nemus Launcher ausgetauscht
 
- G-Apps MoD integriert
 
- Mounts2SD wegen Problemen entfernt
 
- 07sdext Script nach init.d verschoben -> THX 2 kbeezie from [B]XDA[/B]
 
- AnTuTu CPU Master Free eingebunden --> Min. & Max. CPU Frequency können 
  jetzt eingestellt werden ;)
 
- Host File geupdatet -> Werbung geblockt
 
- ●►ACID Audio Engine™◄● |v5.0|
DL:

u8600cm7.zip


Anleitung zum flashen:

- u8600cm7.zip auf die SD-Card kopieren

- Neustarten ins Recovery über Quick Boot (Reboot) oder adb reboot recovery benutzen

- folgende Wipes in CWM durchführen: wipe data/factory reset ... wipe cache und unter dem Punkt advanced --> wipe dalvik cache

- Install zip from sd card --> choose zip from sdcard u8600cm7.zip auswählen und flashen

- Gerät neustarten


MMS Fix:

- dem Link folgen und folgende Datei herunterladen DL

- Neustart ins CWM Recovery und MMS Fix flashen

- nach abgeschlossenem flashen das Gerät neustarten

- gehe in den Voice Dialer und sage langsam "APNs" oder geh in den Play Store und lade APN Shortcut herunter

- Erstelle einen neuen APN über das Einstellungs-Menü (New APN)

- Stelle den APN ein (Beispiel):

Code:
Name: Cricket 
APN: wap.mycricket.com 
Proxy: wap.mycricket.com 
Port: 8080
Username: MDN@mycricket.com
Password: cricket
Server: <not set>
MMSC: http://mms.mycricket.com/servlets/mms
MMS Proxy: <not set>
MMS Port: <not set>
MCC: 310
MNC: 016 
Authentication Type: PAP or CHAP 
APN Type: *
- Neustart

- wichtigster und letzter Schritt ;) ... geniesse MMS :laugh:



Alle Credits gehen an jonhaney für das MMS Fix Package und desimodz für die APN Einstellungen @ Unleashed PrePaids



Im Setup Wizard kann man über "Change Language" auf Deutsch umstellen ...


Wenn man im Setup Wizard (Einstellungs-Assistent) kein Google Konto hinzufügt, wird der Google Playstore unter Anwendungen nicht angezeigt

Man sollte wie folgt vorgehen:

Einstellungen -> Konten & Synchr. -> Konto hinzufügen

- Google auswählen ... Daten eintragen



- fertig ;)


Die G-Apps sind integriert ... also ist es hier nicht mehr nötig, die G-Apps separat zu flashen

Neuer Google Play Store v4.0

- einfach auf die SD Card ziehen und über einen FileManager installieren ;)


Vor der Benutzung installierter Apps sollte man vielleicht noch mit dem ROM Manager einen "Permission Fix" durchführen und das Gerät neustarten ;)


Hier der Link zum DL:

https://play.google.com/store/apps/...DMsImNvbS5rb3VzaGlrZHV0dGE ucm9tbWFuYWdlciJd


Für zu leisen Sound gibt es folgende Abhilfe:

- AC!D Audio Engine v5.0 downloaden

- auf die SD Card kopieren und über CWM Recovery flashen

- folgende Einträge in der build.prop hinzufügen

Code:
###AC!D Sound Tweaks by R-ikfoot### 
#Sony Xloud & Clearbass + 
ro.semc.sound_effects_enabled=true 
ro.semc.xloud.supported=true 
persist.service.xloud.enable=1 
ro.semc.enhance.supported=true 
persist.service.enhance.enable=1 
ro.semc.clearaudio.supported=true 
persist.service.clearaudio.enable=1 
ro.somc.dmnorm.supported=true 
persist.service.dmnorm.enable=1 
ro.sony.walkman.logger=1 
ro.somc.clearphase.supported=true 
ro.semc.clearphase.supported=true 
persist.service.clearphase.enable=1 
#Resampling 
af.resampler.quality=255 
persist.af.resampler.quality=255 
#Beats Engine 
persist.audio.SupportHTCHWAEC=1 
htc.audio.swalt.enable=1 
htc.audio.swalt.mingain=14512 
htc.audio.global.state=0 
htc.audio.global.profile=0 
persist.htc.audio.pcm.samplerate=48000 
persist.htc.audio.pcm.channels=2
- Gerät neustarten

- fertig ;)


WhatsApp und Facebook Nutzer sollten sich diesen Beitrag ansehen:

https://www.android-hilfe.de/forum/...mehr-aus-dem-standby.383426.html#post-5234739


WhatsApp Einstellungen




Facebook Einstellungen




LG Touch LED Notifications




ES File Explorer mit Root-Rechten ausstatten:




AnTuTu CPU Master Free




Batteriestatus Prozentanzeige aktivieren:

- Einstellungen -> CyanogenMod -> Benutzeroberfläche -> Statusleiste -> Batteriestatusanzeige

- Prozent auswählen

- fertig ;)


V6 SuperCharger für Android - Update8

Anleitung:

- V6_SuperCharger_for_Android-update8.sh.txt direkt nach /sdcard kopieren

- Script Manager aus dem Playstore installieren DL

- App öffnen

- "Browse as root" anklicken und Superuser Anfrage "erlauben"

- Haken bei "Diese Nachricht nicht mehr anzeigen" setzen

- unter /mnt/sdcard die Datei "V6_SuperCharger_for_Android-update8.sh.txt" wählen

- "Su" antippen und auf "Run" klicken

- scrolling speed am Besten auf "3" stellen

- "OOM Grouping Fixes + Bulletproof Launcher" (12)

- "Reboot" (16) auswählen


Original Thread XDA

Alle Credits für V6 SuperCharger gehen an zeppelinrox von XDA


Wie schon so oft erwähnt, geschieht die Installation und / oder Nutzung der hier angebotenen Firmware auf eigene Gefahr. Für Bricks, Smartphone - Depressionen, etc. übernehme ich KEINE Haftung !!!


Bugtracker


Alle Credits für die Basis dieses Ports gehen an PlayfulGod @ Unleashed PrePaids

Ein sehr grosser Dank geht an segler11 wegen seiner tatkräftigen Unterstützung bei der Portierung ...... ;) ;) ;) !!!

Für die ●►ACID Audio Engine™◄● |v5.0| vielen Dank an das Team AC!D @ XDA


Viel Spass damit :thumbup:

D3V!Lc0r3
 
Zuletzt bearbeitet von einem Moderator:
B

bosko2606

Neues Mitglied
Zalim zbog loseg prevoda. Koristim google translate.
Ik betreur de slechte vertaling. Ik gebruik google vertalen.
Hier CM7.2 v2.3.7 uit U8600 U8650. USB-opslagapparaat werkt niet. Ik heb geprobeerd om mijn vold.fstab veranderen maar we hebben niet te gaan. Als iemand slagen,. Dank je wel ...

Link:

U8600_cm_7.2_from_U8650.zip

Der ursprüngliche Beitrag von 01:48 Uhr wurde um 01:52 Uhr ergänzt:

Hoe kan ik zien het zelfde probleem met de vold.fstab @ D3V! Lc0r3 ...

--------------------------------------------------------------------------

Übersetzung mit Google Translator:
Ich bedauere die schlechte Übersetzung. Ich benutze Google Translate.
Hier CM7.2 v2.3.7 von U8600 U8650. USB-Speicher funktioniert nicht. Ich versuchte, meine vold.fstab ändern, aber wir waren nicht dort. Wenn jemand erfolgreich zu sein. Vielen Dank ...

Link:
U8600_cm_7.2_from_U8650.zip

Wie kann ich sehen das gleiche Problem mit dem vold.fstab @ D3V! Lc0r3 ...
 
Zuletzt bearbeitet von einem Moderator:
ElTonno

ElTonno

Experte
kroatisch nach niederländisch, stark xD
Kann man zwar auch verstehen aber etwas schwieriger.
--
@bosko2606
please translate it to German, not Dutch ^^
 
Zuletzt bearbeitet:
B

bosko2606

Neues Mitglied
Oupss... I am sorry.

Sorry I write in English. Looks like it I am not good with Google Translate.:):):)

This version U8600 pulled from U8650 is fast and runs smooth, comes with ADWLouncher. It has B865 firmware. Not working only a USB mass storage. I think it's a problem with vold.fstab file (system/etc/vold.fstab). I tried to edit it a few times but it did not go as planned. Maybe it's a problem with some .SO file??? I am not sure (system/lib/.so). If anyone has experience with editing the vold.fstab help would be welcome.
 
Zuletzt bearbeitet:
S

segler11

Gast
@ D3V!Lc0r3

zum Usb Problem, was sagt denn

Code:
adb logcat
?

Code:
I/ActivityManager(  158): Process com.android.huawei.projectmenu (pid 1000) has died.
I/ActivityManager(  158): Start proc com.android.huawei.projectmenu for broadcast com.android.huawei.projectmenu/.DumpLogReceiver: pid=1011 uid=1000 gids={3003, 3002, 3001, 1006}
Wenn alles richtig gemountet ist kann es auch an dem ADB Treiber liegen.

Code:
*#*#2846579#*#*
bei mancher Firmware muss ich umstellen:

usb port setting ----->>>> googel mode

Allerdings nur unter Windows.

ota

ganz nett zur info:

Code:
*#*#3436#*#*
Lustig ist auch, wenn man die phone.apk tauscht man mehr Hintergrund Menue's bekommt. Da hat die Telekom (huawei) im orginal incl. Kernel wohl alles geblockt was geht.

Poste mal dein Logcat wenn du usb einschaltest.

Sonnige Grüße
 
Zuletzt bearbeitet von einem Moderator:
keinea-hnung

keinea-hnung

Erfahrenes Mitglied
Kann es vielleicht auch an den init´s (/system/etc/init) liegen (die führen da auch einiges durch)?

Einfach mal Inhalt von init-Ordner löschen und versuchen?????
 
D

D3V!Lc0r3

Gast
Hey segler11,

vielen Dank wieder Mal für die guten Tips & Tricks ;)

Also beim switchen auf USB Mass Storage kommt folgende Meldung im Logcat:

Code:
D/VoldCmdListener(  180): volume unshare /mnt/sdcard ums
 
E/Vold    (  180): Unable to open ums lunfile /sys/devices/platform/usb_mass_storage/lun (No such file or directory)
 
D/Vold    (  180): Opened lunfile /sys/devices/platform/usb_mass_storage/lun0/file
 
D/Vold    (  180): Volume sdcard2 state changing 7 (Shared-Unmounted) -> 1 (Idle-Unmounted)
 
I/PackageManager(  259): Updating external media status from unmounted to unmounted
 
D/VoldCmdListener(  180): volume mount /mnt/sdcard
 
I/Vold    (  180): /dev/block/vold/179:1 being considered for volume sdcard2
 
D/Vold    (  180): Volume sdcard2 state changing 1 (Idle-Unmounted) -> 3 (Checking)
 
I//system/bin/fsck_msdos(  180): ** /dev/block/vold/179:1
 
D/Tethering(  259): sendTetherStateChangedBroadcast 1, 0, 0
 
D/Tethering(  259): interfaceAdded :usb0
 
D/BluetoothNetworkService(  259): updating tether state
 
D/BluetoothNetworkService(  259): interface usb0
 
I/StorageNotification(  360): Media {/mnt/sdcard} state changed from {shared} -> {unmounted}
Die phone.apk werde ich nachher mal tauschen und mir das mal genauer ansehen :cool:

Ich hoffe, Du hast beim USB Mass Storage irgendeine Idee :smile:

Vielen Dank im Voraus :)


Gruss, D3V!Lc0r3

P.S.: Nach Austausch der phone.apk bekomme ich nach Eingabe der Codes trotzdem nichts angezeigt :(

Code:
adb push phone.apk /system/app
adb shell chmod 644 /system/app/phone.apk
 
Zuletzt bearbeitet von einem Moderator:
S

segler11

Gast
@D3V!Lc0r3

Zum Thema codes.... Ich habe den s8600 Kernel in meinem Phone, (orginal ist er nicht mehr, ein wenig nach compiliert) hatte ich mich etwas schwammig ausgedrückt.

Zum Thema usb...... (ich habe deine Firmware nicht zur Hand, sitze bei 19 grad in der Sonne :biggrin:)

Aber laut logcat wird deine sdkarte in den FALSCHEN block gemountet.

hast du die karte mal Formatiert oder ist da noch dieser "2 partition" windows treiber drauf? Wenn ja änder mal in der /system/etc/vold.stab von 7 auf 8.

In der Recovery kannst du mounten?

sonnige Grüße:biggrin:
 
D

D3V!Lc0r3

Gast
@segler11: Achso :D ... s8600 Kernel :smile: ... nicht schlecht ;)

Also wenn ich das richtig interpretiere "Custom Kernel" :razz: ?!?

Du hast also im Bezug auf meine örtlichen Temperaturen 15°C Vor-
sprung ... aber die gönne ich Dir gerne mein Gudder :cool2:

Ok ... ich werde dann gleich mal in der vold.stab nachschauen und
ggf. abändern ...

Danke schon mal für den Tip :thumbup:

Auch den Toogle USB Mass Storage werde ich in CWM mal testen
(falls dieser so in dieser Version zur Verfügung steht).

Ansonsten mount sdcard ...



Gruss & nochmals besten Dank :smile:

D3V!Lc0r3
 
Zuletzt bearbeitet von einem Moderator:
S

segler11

Gast
@D3V!Lc0r3

wie gesagt, erarbeite ich mir gerade meinen Durchblick was android angeht.:unsure::crying:

kann aber auch an der framework-res.apk liegen. Kopier die mal aus meiner cm7 :sleep:
 
D

D3V!Lc0r3

Gast
@segler11: Das hört sich doch gut an ;)

Die "framework-res.apk" kann ich nicht einfach so tauschen ... denn dann wird das Device nicht mehr starten :smile:

Die Dateigrösse ist im Vergleich übrigens ein gutes Stück mehr als bei der "framework-res.apk aus Deinem Port :)

Das wird wohl oder übel einen gewissen Hintergrund haben oder :p ?!?



Gruss, D3V!Lc0r3
 
Zuletzt bearbeitet von einem Moderator:
S

segler11

Gast
naja,

wie es so ist probieren geht über ......

Code:
  <string name="config_legacyUmsLunFile">/sys/devices/platform/usb_mass_storage/lun0/file</string>
sollte in deiner framework-res.apk stehen:flapper:
 
D

D3V!Lc0r3

Gast
@segler11: Habe die "framework-res.apk" decompiled ... bearbeitet und wieder recompiled ;)

Aus der anschliessend erstellten framwork-res-new.apk die "resources.arsc" herausgenommen und in die originale "framework-res.apk" reingelegt (ersetzt) :)

Funktioniert aber trotzdem noch nicht :(

In diesem Beispiel habe ich folgendes gelesen:

wiki:android:miui:start [Mate Gabri's development wiki]

for USB mount to work

· You will need to copy all smalis that are in usb folder from your base to miui services.jar

· then you will open UsbService.smali and find the line that shows sometning like that const v3, 0x10404cb (your number will be different) (you will find this string at 97-th line)

· Add this line <public type=“string” name=“config_legacyUmsLunFile” id=“0x010404cb” /> at the end of the <public type=“string” name= in public.xml

· add this line <string name=“config_legacyUmsLunFile”>/sys/devices/platform/usb_mass_storage/lun0/file</string> in the end of the strings.xml

· you will have to recompile framework-res.apk
· unzip the new and the old framework-res.apk
· copy the resources.arsc from the modified to the original
· zip the original and place it in the rom
· compile services.jar

Frage Nr. 1:

Muss ich also noch einen Eintrag in die public.xml machen, damit es läuft ?!?

Frage Nr. 2:

Diesen Eintrag habe ich an das Ende der strings.xml im Ordner "value" eingefügt

Code:
<string name="config_legacyUmsLunFile">/sys/devices/platform/usb_mass_storage/lun0/file</string>
Ist dieser Eintrag auch zwingend erforderlich im Ordner "values-de" ?!?


Vielen Dank für die Unterstützung :thumbsup:


Gruss, D3V!Lc0r3
 
Zuletzt bearbeitet von einem Moderator:
S

segler11

Gast
puhhh

so was in der Art hatte ich mal hier gelesen:

http://forum.xda-developers.com/showthread.php?t=2099820

Habe mir nur kurz deine Firmware angeschaut, also am mount liegt es nicht. Also muss es Framework sein die nicht zur hardware passt.

frage 1: ich glaube ja

frage 2: so müsste es dann passen

values/public.xml

<public type="string" name="config_legacyUmsLunFile" id="0x010404cc" />
 
Zuletzt bearbeitet von einem Moderator:
pengu1981

pengu1981

Fortgeschrittenes Mitglied
mir scheint hier siehts genauso aus was usb storage angeht .. ich habe sogar 3 Partitionen auf meiner SD Karte, jedoch
hat das wohl damit nix zu tun

Code:
I/Vold    (  190): /mnt/secure/staging sucessfully unmounted
I/Vold    (  190): /mnt/sdcard unmounted sucessfully
I/PackageManager(  280): Updating external media status from unmounted to unmounted
D/Vold    (  190): Volume sdcard2 state changing 5 (Unmounting) -> 1 (Idle-Unmounted)
D/VoldCmdListener(  190): volume share /mnt/sdcard ums
E/Vold    (  190): Unable to open ums lunfile /sys/devices/platform/usb_mass_storage/lun (No such file or directory)
D/Vold    (  190): Opened lunfile /sys/devices/platform/usb_mass_storage/lun0/file
D/Vold    (  190): Wrote /dev/block/vold/179:0
D/Vold    (  190): Volume sdcard2 state changing 1 (Idle-Unmounted) -> 7 (Shared-Unmounted)
W/MountService(  280): Duplicate state transition (unmounted -> unmounted)
 
D

D3V!Lc0r3

Gast
segler11 schrieb:
values/public.xml

<public type="string" name="config_legacyUmsLunFile" id="0x010404cc" />
Auch wenn ich diesen hinten von "cc" auf "cb" ändere ... (wie im MIUI Beispiel)

Damit bekomme ich direkt einen Recompile Error :(

Wie komme ich an die .smali Files ?!? Habe schon im ROM von MorphX danach gesucht ... nada :cursing:
 
Zuletzt bearbeitet von einem Moderator:
Andy

Andy

Ehrenmitglied
Wenn du die entsprechende .apk mit z.b. apktool decompilierst hast du doch im entsprechenden Output Ordner die smali Files. Oder nicht?
 
D

D3V!Lc0r3

Gast
@MorphX: Nein ... wenn ich die "framework-res.apk" decompile, finde ich im Output keine smali Files vor :(
 
Zuletzt bearbeitet von einem Moderator:
Andy

Andy

Ehrenmitglied
Ich kanns heute abend nochmal testen. Hatte ja durch meine ROM so ziemlich jede .apk decompiliert. Anscheinend täusche ich mich sonst wirklich. :confused:
 
D

D3V!Lc0r3

Gast
@MorphX: Ich habs mit "apktool" versucht ... egal welches Release ich für das Move decompile ... in keiner "framework-res.apk" verstecken sich irgendwelche smali Files ... oder ich bin einfach nur zu blöd :biggrin:
 
Zuletzt bearbeitet von einem Moderator: