Hallo,
ich hoffe mir kann jemand bei meinem folgenden Problem helfen.
Ich habe mir ein serielles Datenkabel zusammen gelötet (so ein Samsungkabel halt). Funktioniert auch alles wunderbar. Ich kann mir den Bootvorgang anschauen, kann das gp2xmenu mit Ctrl+C abbrechen und mich auf der Konsole anmelden, ich kann dann mit meinem geschriebenen Programm auch die Baudrate ändern und mit anderen seriellen Geräten kommunizieren, alles kein Problem.
Nun möchte ich jedoch folgendes:
1) Mein Programm soll von SD-Karte sofort beim Booten anstelle des GP2XMenus gestartet werden.
2) Das serielle Kabel soll ständig angeschlossen sein (GP2x startet also, während auf dem kabel bereits daten gesendet werden)
Punkt 1) hab ich gelöst, in dem ich mein Program + ein skript mit namen autorun.gpu (welches mein Program startet) auf eine sd-karte kopiert hab. funktioniert wunderbar
Punkt 2) klappt nicht so ganz:
a) kabel nicht eingesteckt -> bootet -> gp2xmenu bzw. mein program wird gestartet
b) kabel eingesteckt -> bootet -> blockiert (vor'm starten vom gp2xmenu bzw. meinem programm: grüner Bildschirm mit logo) -> kabel raus -> gp2xmenu bzw. mein program startet
c) kabel nicht eingesteckt -> bootet -> menu bzw. mein program startet -> kabel rein -> traffic funktioniert.
ich hab in der datei inittab bereits die konsole über serial ausgeklammert, sodass nur der boot-vorgang erscheint und danach ruhe ist
mein program ändert die baudrate des seriellen ports übrigens auf 9600 baud, aber das scheint kein problem zu sein.
für mein projekt ist es leider zwingend erforderlich, dass das kabel permanent im gp2x drinsteckt.
kann mir da jemand helfen?
Dennis
ich hoffe mir kann jemand bei meinem folgenden Problem helfen.
Ich habe mir ein serielles Datenkabel zusammen gelötet (so ein Samsungkabel halt). Funktioniert auch alles wunderbar. Ich kann mir den Bootvorgang anschauen, kann das gp2xmenu mit Ctrl+C abbrechen und mich auf der Konsole anmelden, ich kann dann mit meinem geschriebenen Programm auch die Baudrate ändern und mit anderen seriellen Geräten kommunizieren, alles kein Problem.
Nun möchte ich jedoch folgendes:
1) Mein Programm soll von SD-Karte sofort beim Booten anstelle des GP2XMenus gestartet werden.
2) Das serielle Kabel soll ständig angeschlossen sein (GP2x startet also, während auf dem kabel bereits daten gesendet werden)
Punkt 1) hab ich gelöst, in dem ich mein Program + ein skript mit namen autorun.gpu (welches mein Program startet) auf eine sd-karte kopiert hab. funktioniert wunderbar
Punkt 2) klappt nicht so ganz:
a) kabel nicht eingesteckt -> bootet -> gp2xmenu bzw. mein program wird gestartet
b) kabel eingesteckt -> bootet -> blockiert (vor'm starten vom gp2xmenu bzw. meinem programm: grüner Bildschirm mit logo) -> kabel raus -> gp2xmenu bzw. mein program startet
c) kabel nicht eingesteckt -> bootet -> menu bzw. mein program startet -> kabel rein -> traffic funktioniert.
ich hab in der datei inittab bereits die konsole über serial ausgeklammert, sodass nur der boot-vorgang erscheint und danach ruhe ist
mein program ändert die baudrate des seriellen ports übrigens auf 9600 baud, aber das scheint kein problem zu sein.
für mein projekt ist es leider zwingend erforderlich, dass das kabel permanent im gp2x drinsteckt.
kann mir da jemand helfen?
Dennis