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

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:


2en966x.png



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

f8nit.png
30bclxj.png
8xmrn6.png
35kk28g.png
302mo0y.png
34qsf12.png
29uuk4h.png
33udbx0.png


- 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

29xgirq.png
e0lhuc.png



Facebook Einstellungen

359bvqf.png



LG Touch LED Notifications

2d1sq2w.png
2iuqf5t.png
ftlrp2.png
1zfj13c.png
1hedfm.png



ES File Explorer mit Root-Rechten ausstatten:

15i2p6s.png
169nn1z.png
352jia0.png



AnTuTu CPU Master Free

qx59ok.png
ztc41t.png



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:
  • Danke
Reaktionen: *Andi, JonasOS und pengu1981
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:
kroatisch nach niederländisch, stark xD
Kann man zwar auch verstehen aber etwas schwieriger.
--
@bosko2606
please translate it to German, not Dutch ^^
 
Zuletzt bearbeitet:
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:
@ 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:
  • Danke
Reaktionen: pengu1981
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?????
 
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:
@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:
 
@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:
@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:
 
@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:
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:
 
@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:
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:
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)
 
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:
Wenn du die entsprechende .apk mit z.b. apktool decompilierst hast du doch im entsprechenden Output Ordner die smali Files. Oder nicht?
 
@MorphX: Nein ... wenn ich die "framework-res.apk" decompile, finde ich im Output keine smali Files vor :(
 
Zuletzt bearbeitet von einem Moderator:
Ich kanns heute abend nochmal testen. Hatte ja durch meine ROM so ziemlich jede .apk decompiliert. Anscheinend täusche ich mich sonst wirklich. :confused:
 
@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:

Ähnliche Themen

D
Antworten
27
Aufrufe
7.428
fkueugeg
F
antaril
Antworten
13
Aufrufe
2.815
Andy
Andy
antaril
Antworten
0
Aufrufe
985
antaril
antaril
Zurück
Oben Unten