Odys Space - MSM7x27 Kernelbau

C

Cryptophon

Erfahrenes Mitglied
272
Meine ersten Versuche sind klaeglich gescheitert - was aber in der Retrospektive anscheinend einzig meinem Unvermoegen geschuldet ist.

Fuer die vorhandenen Kernel kann ich nun zumindest neue Kernel-Module (etwa CIFS und OpenVPN) kompilieren. Das ist schoen, aber nur die halbe Miete.

Das letzte Update fuer das Space (2.6.35er Kernel) hat mich dann noch einen Versuch starten lassen. Ergebnis:

2.6.35.11er Kernel, der auf dem Space bootet, aber kein Bild anzeigt. Ich kann mich via ADB verbinden. So ich den Framebuffer in eine Datei kopiere, sieht man auch das zu erwartende Bild (in meinem Fall habe ich fuer die Tests einfach ein Recovery Image mit dem neuen Kernel via Fastboot in den Speicher geladen). Nur auf dem Bildschirm ist nichts zu sehen.

Was fehlt:

Treiber fuer das Display - Panel ist ein AT070TN93 von Innolux. Hier bin ich auf der Suche.

Treiber fuer den Touchscreen - Dies ist ein Focal Tech FT5406. Hier gibt es Sourcen im Netz. Ob diese funktionieren ist ohne das Display nur schwierig zu beurteilen.

Sachdienliche Hinweise zur Ergreifung der Display Treiber Sourcen nimmt jede Polizeidienststelle und unsere Aufnahmestudios entgegegen.
 
  • Danke
Reaktionen: MastaofDesasta
Cryptophon schrieb:
Meine ersten Versuche sind klaeglich gescheitert - was aber in der Retrospektive anscheinend einzig meinem Unvermoegen geschuldet ist.

Fuer die vorhandenen Kernel kann ich nun zumindest neue Kernel-Module (etwa CIFS und OpenVPN) kompilieren. Das ist schoen, aber nur die halbe Miete.

Das letzte Update fuer das Space (2.6.35er Kernel) hat mich dann noch einen Versuch starten lassen. Ergebnis:

2.6.35.11er Kernel, der auf dem Space bootet, aber kein Bild anzeigt. Ich kann mich via ADB verbinden. So ich den Framebuffer in eine Datei kopiere, sieht man auch das zu erwartende Bild (in meinem Fall habe ich fuer die Tests einfach ein Recovery Image mit dem neuen Kernel via Fastboot in den Speicher geladen). Nur auf dem Bildschirm ist nichts zu sehen.

Was fehlt:

Treiber fuer das Display - Panel ist ein AT070TN93 von Innolux. Hier bin ich auf der Suche.

Treiber fuer den Touchscreen - Dies ist ein Focal Tech FT5406. Hier gibt es Sourcen im Netz. Ob diese funktionieren ist ohne das Display nur schwierig zu beurteilen.

Sachdienliche Hinweise zur Ergreifung der Display Treiber Sourcen nimmt jede Polizeidienststelle und unsere Aufnahmestudios entgegegen.

Das ist kein Witz,

Frag mal den Odys Support an nach den Treibern, auch wenn die das ROM nicht gemacht haben, könnten die Sourcen doch vorliegen, und Hilfe können die auch gebrauchen beim Proggen:D
 
tki schrieb:
Frag mal den Odys Support an nach den Treibern, auch wenn die das ROM nicht gemacht haben, könnten die Sourcen doch vorliegen, und Hilfe können die auch gebrauchen beim Proggen
Das haben die Loox / Xpress Jungs ja schon probiert. Ich habe noch nicht von einem positiven Outcome gehoert.

Weitere Analyse (laut /proc/config.gz):

2.6.32er Kernel:
CONFIG_FB_MSM_LCDC_GORDON_VGA_PANEL=y

2.6.35er Kernel:
CONFIG_FB_MSM_LCDC_TRULY_VGA=y
CONFIG_FB_MSM_LCDC_SHARP_VGA=y
CONFIG_FB_MSM_LCDC_HENGSHENG_VGA=y


So ich das Gordon Panel aktiviere, habe ich Dreck auf dem Schirm. Dies wird denke ich bedeuten, dass man (Prowave) den Source fuer das Gordon Panel im 2.6.32er Kernel verbogen hat.

Truly und Hengsheng gibt es nicht (muss also von Prowave / Odys stammen). Sharp nur als Portraet Aufloesung und dann gibt es wieder Dreck auf dem Schirm.

So ich Prism aktiviere, sehe ich nichts auf dem Schirm. Die Aufloesung stimmt hier zumindest. Es koennte sein, dass einfach das Backlight nicht eingeschaltet wird. Also bleibt vorerst nur in die Treiber Sourcen zu schauen ...
 
  • Danke
Reaktionen: MastaofDesasta
Hi Cryptophon,
Cryptophon schrieb:
Das haben die Loox / Xpress Jungs ja schon probiert. Ich habe noch nicht von einem positiven Outcome gehoert.
da muss ich Dich aber updaten: wir haben mittlerweile die kompletten Kernel-Sources für Loox/Xpress von Odys bekommen! Cosmo soll folgen ...
also ran an die Axdianer, und das möglichst zu mehreren!
Good luck!
 
  • Danke
Reaktionen: MastaofDesasta, Gallierobelix und Cryptophon
Cool, dann sollte mal jemand ne Mail bezüglich der Space Sourcen schreiben!
 
ich hab schon gebettelt,
je mehr betteln, umsomehr Erfolg
 
  • Danke
Reaktionen: Gallierobelix und MastaofDesasta
hat axida für jedes gerät einen eigenen kernel?
 
zumindest wird sich der vom space wohl von dem vom loox/xpress unterscheiden...wobei, man könnte es ja ausprobieren...

Gesendet von meinem ODYS Space mit Tapatalk
 
Die rk29xx Geräte haben mit dem Space nichts gemein ausser dem Firmen Logo, der Hersteller und die Hardware-Basis sind grund verschieden.
Axia kauft nur Ein und verkauft unter eigen Namen weiter
 
Das ist klar, aber wenn für beide die Rom von Prowave gemacht wurde,
könnte es ja sein dass sie einen kernel gebastelt haben, welcher die daten für beide enthält...zwar theoretisch möglich aber unwahrscheinlich...

Gesendet von meinem ODYS Space mit Tapatalk
 
MastaofDesasta schrieb:
Das ist klar, aber wenn für beide die Rom von Prowave gemacht wurde,
könnte es ja sein dass sie einen kernel gebastelt haben, welcher die daten für beide enthält...zwar theoretisch möglich aber unwahrscheinlich...
Der Loox Kernel enthaelt keinen angepassten Code fuer die Qualcomm Chips. Dies habe ich Dank @wusel klaeren koennen.

Prowave hat wohl auf folgender Basis gearbeitet:

https://www.codeaurora.org/gitweb/quic/le/?p=kernel/msm.git;a=summary

Die Anpassungen sind aber leider nicht zurueckgeflossen. Obigen Code habe ich auch verwendet, um etwa die zusaetzlichen Kernel-Module (CIFS, TUN) zu erstellen.

Es fehlen aber die Anpassungen fuer Panel, Touchscreen, Sensor, etc.

Wie man sich unter obigem Link anschauen kann, ist eigentlich alles vorhanden, um auch einen 2.6.35er oder sogar einen 3.Xer Kernel zu bauen. Sourcen fuer die Anpassungen vorausgesetzt ...
 
  • Danke
Reaktionen: MastaofDesasta
Sprich, wenn wir von Odys die Sourcen bekommen würden,
könnten wir die dort vorgenommenen Änderungen wieder auf den codeaurora MSM Kernel übertragen?
 
Das waere die Idee. Es braeuchte wahrscheinlich einige Aufraeumarbeiten, aber dann sollte man hoffentlich damit arbeiten koennen.
 
Quellcode fürs Space ist jetzt da,
hab dir ne pn mit den Zugangsdaten geschickt, sofern du sie nicht selbst von Axdia erhalten hast
 
  • Danke
Reaktionen: Cryptophon
In der Zip ist im Kernel-Ordner ist ein patchfile enthalten mit einem Code Aurora Copyright, wir können wohl schließen dass der Kernel oder zumindest Teile davon von denen stammen.
Das ist doch schonmal vorteilhaft :thumbsup:
 
Kurzes Update zu den (Kernel-) Sourcen:

Ich moechte anzweifeln, ob die von Odys zur Verfuegung gestellten Sourcen wirklich zu unserem Tablet passen. Die Sourcen sind fuer einen 2.6.32.9er Kernel. Soweit wuerde es noch passen, aber ...

Ich habe zwei Versuche gewagt:

1. Kernel mit Default Config compilieren

Also zunaechst:

make msm7627-perf_defconfig
make

2. Kernel mit der Config aus dem 2.2.2er ROM compilieren

Also:

adb pull /proc/config.gz
cat config.gz | gunzip > .config
make

In beiden Faellen bricht der Build mit Fehlern bei "netfilter" ab. Darauf habe ich netfilter erst einmal deaktiviert.

Die resultierenden Kernel booten, aber der Bildschirm funktioniert nicht korrekt. Das ist auch nicht weiter verwunderlich, da die im aktivierten Treiber hinterlegten Parameter schon nicht stimmen (480x640 Bildpunkte).
 
spielt der beigelegte Patch vlt. ein wichtige Rolle?

Gesendet von meinem ODYS Space mit Tapatalk
 
und, auch wenn die Auflösung falsch ist, bootet er zuende oder hängt es?
Frohe Ostern nebenbei :)

Gesendet von meinem ODYS Space mit Tapatalk
 
Booten geht ... reboot dann leider schon nicht mehr. Da ist das, was ich aus den Aurora Sourcen erstellen kann stabiler.

In den Patches finde ich nichts, was die Bildschirmaufloesung auf 800x480 anpassen wuerde. Aber vielleicht uebersehe ich etwas?
 

Ähnliche Themen

C
  • c.degenhardt
Antworten
0
Aufrufe
1.516
c.degenhardt
C
K
  • keksi98
Antworten
1
Aufrufe
1.463
kaputnik33
kaputnik33
kuddl
Antworten
2
Aufrufe
1.528
nondroid
nondroid
Zurück
Oben Unten