J
jb1nbg
Neues Mitglied
- 0
Hallo,
ich hab mir vor einiger Zeit das X3 von Pearl zugelegt und etwas mit der SDK und NDK herum experimentiert, was auch soweit funktioniert.
Dazu habe ich eine RS232 für die Kommunikation mit einem Mikrocontroller benötigt, also
habe ich mir die Kernel-Sourcen von Telechips heruntergeladen, die entsprechenden Treiber als Module ausgewählt und die Kernel-Module compiliert.
Nach dem manuellen Laden der Treiber z.B. "ftdi_sio.ko" kann ich auch mit der Serial Port API mit dem PC oder uC über RS232 kommunizieren.
Damit ich die Treiber nicht immer manuell laden muss, wollte ich diese jetzt in das boot.img einbauen. Dazu habe ich ein Update mit ClockWork-Recovery gemacht und die "boot.img" mit dem Script "slpit_bootimg.pl" zerlegt. Anschließend "gunzip" auf die extrahiert RamDisk, die entsprechenden Treiber in "/lib/modules" hineinkopiert und das "init.m57te.rc" Script um die entsprechenden "insmod" Einträge erweitert. Danach das ganze zusammengebaut mit "mkbootfs" und mkbootimg" und auf die SD-Card geschoben. Anschließend das ganze auf dem Gerät in "/dev/mtd/mtd0" geflashed.
Nach einem Reboot erscheint in der linken oberen Ecke das Touchlet Symbol und wo normal das X3 Logo erscheint bleibt der Bildschirm schwarz.
Okay, kein Problem, das ganze über Recovery rückgängig gemacht und das Gerät startet wieder normal. Anschließend habe ich das original "boot.img" nochmal wie ober beschrieben zerlegt und OHNE Änderung wieder zusammengebaut und geflasht. Gleiche Auswirkung, der Screen bleibt schwarz. Danach habe ich das Einspielen auch über das ClockWork-Recovery gemacht, gleiches Ergebnis.
(Die Kernel-Bootparameter habe ich bei "mkbootimg" mit --cmdline mit angegeben.)
Hat jemand eine Idee wieso das Gerät nicht mehr startet oder gibt es eine Möglichkeit des Startvorgang irgendwie zu debuggen, auf einer Net-Console mitzulesen?
ich hab mir vor einiger Zeit das X3 von Pearl zugelegt und etwas mit der SDK und NDK herum experimentiert, was auch soweit funktioniert.
Dazu habe ich eine RS232 für die Kommunikation mit einem Mikrocontroller benötigt, also
habe ich mir die Kernel-Sourcen von Telechips heruntergeladen, die entsprechenden Treiber als Module ausgewählt und die Kernel-Module compiliert.
Nach dem manuellen Laden der Treiber z.B. "ftdi_sio.ko" kann ich auch mit der Serial Port API mit dem PC oder uC über RS232 kommunizieren.
Damit ich die Treiber nicht immer manuell laden muss, wollte ich diese jetzt in das boot.img einbauen. Dazu habe ich ein Update mit ClockWork-Recovery gemacht und die "boot.img" mit dem Script "slpit_bootimg.pl" zerlegt. Anschließend "gunzip" auf die extrahiert RamDisk, die entsprechenden Treiber in "/lib/modules" hineinkopiert und das "init.m57te.rc" Script um die entsprechenden "insmod" Einträge erweitert. Danach das ganze zusammengebaut mit "mkbootfs" und mkbootimg" und auf die SD-Card geschoben. Anschließend das ganze auf dem Gerät in "/dev/mtd/mtd0" geflashed.
Nach einem Reboot erscheint in der linken oberen Ecke das Touchlet Symbol und wo normal das X3 Logo erscheint bleibt der Bildschirm schwarz.
Okay, kein Problem, das ganze über Recovery rückgängig gemacht und das Gerät startet wieder normal. Anschließend habe ich das original "boot.img" nochmal wie ober beschrieben zerlegt und OHNE Änderung wieder zusammengebaut und geflasht. Gleiche Auswirkung, der Screen bleibt schwarz. Danach habe ich das Einspielen auch über das ClockWork-Recovery gemacht, gleiches Ergebnis.
(Die Kernel-Bootparameter habe ich bei "mkbootimg" mit --cmdline mit angegeben.)
Hat jemand eine Idee wieso das Gerät nicht mehr startet oder gibt es eine Möglichkeit des Startvorgang irgendwie zu debuggen, auf einer Net-Console mitzulesen?