Portierung allgemein (CM 10.x)

R

redhad

Neues Mitglied
0
Hallo liebe Leute,

es scheint, dass eigentlich alles da ist, was da zu sein soll um CM 10.x zu protieren.

Einerseits gibt es geräte mit dem gleichen MSM7627T Chipsatz, welche bereits portiert werden, bzw. auf denen bereits ein neueres Android läuft, dass > 2.3.5 ist, andererseits gibt es folgendes, was ich dazu gefunden habe und was evtl hilfreich für eine Portierung auf das u8600-1 sein kann:

https://www.codeaurora.org/xwiki/bin/QAEP/WebHome

Wo sind eigentlich die größten Problem bei einer Portierung auf das u8600?
 
Das gößte Problem ist der fehlende Source Code !
 
Ähm...

Was wollt ihr eigentlich mit den Quellen von Huawei?

Die Quellen gibt es doch, zwar nicht direkt von Huawei - die qualcomm patchsets für msm7627 sind doch da, die binary blobs kann man auch besorgen. Der Sourcecode von Huawei wird daran auch nicht viel ändern, weil die ja genau denselben Code nutzen wie android - Userspace ist hierbei nicht so wichtig.

https://android.googlesource.com/kernel/msm/
 
Und was ist mit den Treibern? Kamera, Sound, Sim Card usw..... Ganz zu schweigen vom Kernel der im U8600 geblockt ist.
 
Ich denke, die Treiber für GB lassen sich ohne Modifikationen eh nicht für Android 4+ nutzen?!
 
die msm patches erlauben den gesamten chipsatz zu betreiben. soweit wäre zumindest alles was der qualcom chipsatz hegibt (d.h. cpu, dsp, modem, grafik, und alle sonstige eingebauten elemente des chipsatzes, kamera modul, gps)

um welche treiber geht es dir? hat jemand das move eigentlich schon aufgeschraubt? welchen chips finden sich drauf?

eigentlich ist alles da. man kann sich die portierungen zu anderen handys, die auf diesem chipsatz aufgebaut sind hernehmen und an das u8600 anpassen.

was das kamera modul, wlan, gps, und batterie modul angeht, so gibt es nicht viele möglichkeiten, die hier üblicherweise verbaut werden. von daher auch eigentlich kein problem, da wie gesagt die kernel sources bereits vorhanden sind, und zwar die qualcomm quellen von code aurora - das sind die selben wie auch huawei benutzt, da von qualcomm.

Wenn man jelly bean erst mal draufpacken kann mit rudimentären funktionen, d.h. dass es einfach nur den kernel bootet, dann sind die anderen sachen nicht mehr weit.

daran ändert auch ein nichtvorhandensein der quellen von huawei.

Der ursprüngliche Beitrag von 15:25 Uhr wurde um 15:27 Uhr ergänzt:

wie bitte? treiber im kernel können nicht nutzen???
kernel ist kernel und userspace ist userspace.....
 
Ich bezog mich zwar auf segler11, aber:
Du meinst, man kann einen Treiber aus einem Gingerbread Rom herausnehmen und 1:1 in ein ICS Rom packen???

Allgemein zu deiner Frage: ich denke es liegt daran, dass von uns hier kaum jemand Erfahrung mit dem Erstellen von Roms hat.

Daher dann auch eine - wirklich nicht ironisch gemeinte - Gegenfrage:
Warum erstellst du eine solche Rom nicht selbst?
 
@D3V!Lc0r3
wenn du genau liest bei deinem Link:

This means, if you do not have a GB/ICS/JB already compiled for your device, then this Guide is useless for you.

Da wird beschrieben wie man Kernel austauscht usw. Hat mit dem Thema wenig zu tun.

@redhad

so einfach wie du das hier darstellst ist nun wirklich nicht. Der selber gebaute Kernel bootet nur wenn die Framwork dazu past. Wenn das nicht passt Passiert der "bootloop" siehe mal hier:

Code:
AndroidRuntime( 2716): Unable to register all android natives
I/ServiceManager(  180): service 'media.camera' died
I/ServiceManager(  180): service 'media.audio_policy' died
I/ServiceManager(  180): service 'media.audio_flinger' died
I/ServiceManager(  180): service 'media.player' died
I/Netd    ( 2720): Netd 1.0 starting
I/        ( 2719): ServiceManager: 0xafc8
I/AudioHardwareMSM72XX( 2719): get_audpp_filter
I/AudioHardwareMSM72XX( 2719): get_audpp_filter
I/AudioHardwareMSM72XX( 2719): get_audpp_filter path = /system/etc/AudioFilter_MSM7X27_U8600.csv
I/AudioHardwareMSM72XX( 2719): open /system/etc/AudioFilter_MSM7X27_U8600.csv success.
I/AudioHardwareMSM72XX( 2719): EQ flag = ffff.
I/AudioHardwareMSM72XX( 2719): EQ flag = 00.
I/AudioHardwareMSM72XX( 2719): EQ flag = 00.
E/AudioHardwareMSM72XX( 2719): AudioHardware::AudioHardware() init mttymode 0
D/AudioHardwareInterface( 2719): setMode(NORMAL)
I/AudioHardwareMSM72XX( 2719): Set master volume to 6.
I/CameraService( 2719): CameraService started (pid=2719)
D/AudioFlinger( 2719): AudioFlinger::setParameters
I/AudioFlinger( 2719): AudioFlinger's thread 0xce60 ready to run
W/AudioFlinger( 2719): SRS_Processing - MixerThread - OutNotify_Init: 0xce60 TID 2725
I/AudioHardwareMSM72XX( 2719): Routing audio to Speakerphone
I/AudioHardwareMSM72XX( 2719): SET DEVICE - 6
I/AudioHardwareMSM72XX( 2719): SET DEVICE TO SND_DEVICE_SPEAKER device_id=0 .
I/AudioHardwareMSM72XX( 2719): Setting EQ Filter
I/AudioHardwareMSM72XX( 2719): IIR Filter FLAG = ffff.
I/AudioHardwareMSM72XX( 2719): IIR NUMBER OF BANDS = 04.
I/AudioHardwareMSM72XX( 2719): IIR Filter N1 = 5c59.
I/AudioHardwareMSM72XX( 2719): IIR Filter N2 = 3302.
I/AudioHardwareMSM72XX( 2719): IIR Filter N3 = a705.
I/AudioHardwareMSM72XX( 2719): IIR Filter N4 = 5859.
I/AudioHardwareMSM72XX( 2719): IIR FILTER M1 = 8f4b.
I/AudioHardwareMSM72XX( 2719): IIR FILTER M2 = 6fbc.
I/AudioHardwareMSM72XX( 2719): IIR FILTER M3 = 330a.
I/AudioHardwareMSM72XX( 2719): IIR FILTER M4 = 4aa0.
I/AudioHardwareMSM72XX( 2719): IIR FILTER M16 = fbf7.
I/AudioHardwareMSM72XX( 2719): IIR FILTER SF1 = 02.
E/AudioHardwareMSM72XX( 2719): msm72xx_enable_audpp: 0x0016
D/AudioHardwareMSM72XX( 2719): setVoiceVolume(1.000000)
I/AudioHardwareMSM72XX( 2719): Setting in-call volume to 5 (available range is 0 to 5)
W/AudioPolicyManagerBase( 2719): getDeviceForStrategy() unknown strategy: 3

aber ich lasse mich gerne eines besseren belehren. Teil mir/uns doch mal mit womit du startest. Wie du compilierst usw. Wenn ich helfen kann immer gerne.

Grüße von der Insel
 
Das Thema gabs schon ics nutzt den Kernel ab 3.0.1 (linux)

Was du hier gerne hättest ist eine neue Firmware zu bauen. Bei Huawei selber macht das mit sicherheit ein Programierer nach Feierabend? Ich habe ein wenig Ahnung von Linux, aber bis ich einen Bootbaren Kernel (ohne source) compiliere ist das Phone im Museum.
 
Irgend einer muss hier das Ruder übernehmen, sonst wird das wieder nichts!

Am besten einer der Ahnung von der Materie hat (ich bin es nicht:D!).

FANGT ENTLICH AN!
 
keinea-hnung schrieb:
Irgend einer muss hier das Ruder übernehmen, sonst wird das wieder nichts!

Am besten einer der Ahnung von der Materie hat (ich bin es nicht:D!).

FANGT ENTLICH AN!
hahahahahahaha, ja genau. Ihr dürft mir glauben, ohne source wird das nix.
 
Und den gibt Huawei nicht heraus, oder? Warum denn nicht?
 
Andere machen es doch auch ohne source-code.

Wenn einer anfangen würde wo man ansetzen kann, dann kann das vielleicht Schritt für Schritt weitergehen.

Irgend wo muss man doch ansetzen!

redhad schrieb:
Hallo liebe Leute,

es scheint, dass eigentlich alles da ist, was da zu sein soll um CM 10.x zu protieren.

Einerseits gibt es geräte mit dem gleichen MSM7627T Chipsatz, welche bereits portiert werden, bzw. auf denen bereits ein neueres Android läuft, dass > 2.3.5 ist, andererseits gibt es folgendes, was ich dazu gefunden habe und was evtl hilfreich für eine Portierung auf das u8600-1 sein kann:

https://www.codeaurora.org/xwiki/bin/QAEP/WebHome

Wo sind eigentlich die größten Problem bei einer Portierung auf das u8600?

Das hier wäre schonmal ein Anfang (glabe das wir den msm7627a haben?).

Und einer muss halt den Kernel dazu bauen, reicht erstmal dass man nur den Bildschirm zum laufen bringt und Phone, Camera, sensoren usw.. nach und nach einbauen.

Vielleicht stelle ich mir das wirklich so einfach vor:lol:?

Oder wir können das Thread hier gleich schließen!
 
segler11 schrieb:
@D3V!Lc0r3
wenn du genau liest bei deinem Link:

This means, if you do not have a GB/ICS/JB already compiled for your device, then this Guide is useless for you.

Da wird beschrieben wie man Kernel austauscht usw. Hat mit dem Thema wenig zu tun.

@redhad

so einfach wie du das hier darstellst ist nun wirklich nicht. Der selber gebaute Kernel bootet nur wenn die Framwork dazu past. Wenn das nicht passt Passiert der "bootloop" siehe mal hier:

Code:
AndroidRuntime( 2716): Unable to register all android natives
I/ServiceManager(  180): service 'media.camera' died
I/ServiceManager(  180): service 'media.audio_policy' died
I/ServiceManager(  180): service 'media.audio_flinger' died
I/ServiceManager(  180): service 'media.player' died
I/Netd    ( 2720): Netd 1.0 starting
I/        ( 2719): ServiceManager: 0xafc8
I/AudioHardwareMSM72XX( 2719): get_audpp_filter
I/AudioHardwareMSM72XX( 2719): get_audpp_filter
I/AudioHardwareMSM72XX( 2719): get_audpp_filter path = /system/etc/AudioFilter_MSM7X27_U8600.csv
I/AudioHardwareMSM72XX( 2719): open /system/etc/AudioFilter_MSM7X27_U8600.csv success.
I/AudioHardwareMSM72XX( 2719): EQ flag = ffff.
I/AudioHardwareMSM72XX( 2719): EQ flag = 00.
I/AudioHardwareMSM72XX( 2719): EQ flag = 00.
E/AudioHardwareMSM72XX( 2719): AudioHardware::AudioHardware() init mttymode 0
D/AudioHardwareInterface( 2719): setMode(NORMAL)
I/AudioHardwareMSM72XX( 2719): Set master volume to 6.
I/CameraService( 2719): CameraService started (pid=2719)
D/AudioFlinger( 2719): AudioFlinger::setParameters
I/AudioFlinger( 2719): AudioFlinger's thread 0xce60 ready to run
W/AudioFlinger( 2719): SRS_Processing - MixerThread - OutNotify_Init: 0xce60 TID 2725
I/AudioHardwareMSM72XX( 2719): Routing audio to Speakerphone
I/AudioHardwareMSM72XX( 2719): SET DEVICE - 6
I/AudioHardwareMSM72XX( 2719): SET DEVICE TO SND_DEVICE_SPEAKER device_id=0 .
I/AudioHardwareMSM72XX( 2719): Setting EQ Filter
I/AudioHardwareMSM72XX( 2719): IIR Filter FLAG = ffff.
I/AudioHardwareMSM72XX( 2719): IIR NUMBER OF BANDS = 04.
I/AudioHardwareMSM72XX( 2719): IIR Filter N1 = 5c59.
I/AudioHardwareMSM72XX( 2719): IIR Filter N2 = 3302.
I/AudioHardwareMSM72XX( 2719): IIR Filter N3 = a705.
I/AudioHardwareMSM72XX( 2719): IIR Filter N4 = 5859.
I/AudioHardwareMSM72XX( 2719): IIR FILTER M1 = 8f4b.
I/AudioHardwareMSM72XX( 2719): IIR FILTER M2 = 6fbc.
I/AudioHardwareMSM72XX( 2719): IIR FILTER M3 = 330a.
I/AudioHardwareMSM72XX( 2719): IIR FILTER M4 = 4aa0.
I/AudioHardwareMSM72XX( 2719): IIR FILTER M16 = fbf7.
I/AudioHardwareMSM72XX( 2719): IIR FILTER SF1 = 02.
E/AudioHardwareMSM72XX( 2719): msm72xx_enable_audpp: 0x0016
D/AudioHardwareMSM72XX( 2719): setVoiceVolume(1.000000)
I/AudioHardwareMSM72XX( 2719): Setting in-call volume to 5 (available range is 0 to 5)
W/AudioPolicyManagerBase( 2719): getDeviceForStrategy() unknown strategy: 3
aber ich lasse mich gerne eines besseren belehren. Teil mir/uns doch mal mit womit du startest. Wie du compilierst usw. Wenn ich helfen kann immer gerne.

Grüße von der Insel


Das hat jedoch mit dem kernel nicht direkt zu tun - weil diese meldungen nicht vom kernel kommen. Außerdem sehe ich nicht, wo hier das problem ist, außer, das dies eine gewöhnliche debug ausgabe ist.
 
Aller Anfang ist schwer ... aber wie Toyota schon in der Werbung sagt ... "Nichts ist unmöglich ... ;)"

Den schnellsten Fortschritt hätte man, wenn sich ein sehr erfahrener Developer mit dem Move auseinandersetzt.

Bei meinem 1. Smartphone (SE Xperia X10 Mini) hatte ich damals die ROMs hauptsächlich von nAa (nobodyAtAll) des XDA Forums. Ist einer der Hardcore Freaks des Forums.

Er könnte solch' eine Umsetzung realisieren ... wenn er wollte :unsure:

Aber dafür müsste man dem Entwickler schon ein Gerät zur Verfügung stellen ...

Ist auch ein sehr zeitintensives Thema ...
 
Zuletzt bearbeitet von einem Moderator:
Anfang:

einpflegen von dem hier:

https://github.com/denizkoekden/android_device_huawei_hwu8600

andere machen das ohne source? wo hast du das gelesen?

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

@redhad Das hat sehr wohl was mit dem Kernel zu tun. Wenn die libs nicht passen bootet der Kernel nicht. Also bitte das ist ja wohl Android Grundwissen.
 
u8600-1 hat den msm7627t
 

Ähnliche Themen

antaril
  • antaril
Antworten
14
Aufrufe
8.529
handyworm
H
antaril
Antworten
10
Aufrufe
3.478
pengu1981
pengu1981
M
Antworten
16
Aufrufe
2.420
mayox
M
Zurück
Oben Unten