frambuffer console workaround fürs keyboard

Sklaventreiber
derget
Contributor
Beiträge: 1608
Registriert: Samstag 28. Juli 2001, 00:00

frambuffer console workaround fürs keyboard

Beitrag von derget »

da ich die tastatur mal so richtig nutzen wollte
hab ich am gtx_fb nen bissle rumgetuned

um die fb console so hoch zu schieben das mann
auch was sieht wenn mann tippt :)

ausserdem is die fb console 50 % durchsichtig zum normalen bild :)

wenn man dann mit pzapit tuned macht das schon spass :)

is nur nen workaround und nur für gtx , und nur an meinen tv angepasst
aber wer mal testen will

http://www.noernet.de/dbox2/kernel/gtx_fb.o_keyboard
Hunz
Senior Member
Beiträge: 249
Registriert: Samstag 21. Juli 2001, 00:00

Beitrag von Hunz »

cool :)
derget
Contributor
Beiträge: 1608
Registriert: Samstag 28. Juli 2001, 00:00

Beitrag von derget »

so update


cvs update ( vorallem driver/avia/genfb.c und driver/include/dbox/fb.h )

http://www.noernet.de/dbox2/kernel/dermon.cpp
http://www.noernet.de/dbox2/kernel/ddd.c

bzw für die die nicht compilen wollen

http://www.noernet.de/dbox2/kernel/enx_fb.o
http://www.noernet.de/dbox2/kernel/gtx_fb.o

http://www.noernet.de/dbox2/kernel/dermon
http://www.noernet.de/dbox2/kernel/ddd

http://www.noernet.de/dbox2/kernel/fbset

Achtung dermon und ddd laufen NUR mit der neuen glibc (also die binaries)...

box mit kernel booten der keyboard support etc bla hat , console on fb

dann je nach box :

gtx:

fbset -xres 640 -yres 480

ddd 110 90

enx :

fbset -xres 640 -yres 480

ddd 160 85



ddd stellt die bild verschiebung ein (je nach tv anders , einfach testen bis die console inner mitte ist , oder wo ihr sie haben wollt)


dann den dermon starten :)

dermon hört auf die fernbedienung
tasten 0 bis 8 stellen die transparent ein , taste 9 schaltet den schwarzen consolen hintergrund ab oder an

zapit starten
mit pzapit tunen

tada :)

bugs bitte hier
derget
Contributor
Beiträge: 1608
Registriert: Samstag 28. Juli 2001, 00:00

Beitrag von derget »

obi
Senior Member
Beiträge: 1282
Registriert: Montag 12. November 2001, 00:00

Beitrag von obi »

derget, nimm mal das:

Code: Alles auswählen

/*
 * ddd.c
 */
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <fcntl.h>
#include <string.h>
#include <unistd.h>
#include "dbox/fb.h"

#define FBDEV "/dev/fb/0"

int main (int argc, char **argv)
{
        int fd = open(FBDEV, O_RDWR);

        if (fd < 0)
        {
                perror(FBDEV);
                return -1;
        }

        printf("xpos: %d, ypos:%d\n",atoi(argv[1]), atoi(argv[2]));
        ioctl(fd,CCUBEFB_XPOS,atoi(argv[1]));
        ioctl(fd,CCUBEFB_YPOS,atoi(argv[2]));

        return 0;
}
derget
Contributor
Beiträge: 1608
Registriert: Samstag 28. Juli 2001, 00:00

Beitrag von derget »

nachtrag :

ddd fbset und dermon benuten

/dev/fb0

bei einigen könnte es das nicht mehr geben

/dev/fb/0 is das richtige device
einfach nen symlink machen

oder im src fixxen
TheDOC
Senior Member
Beiträge: 697
Registriert: Freitag 20. Juli 2001, 00:00

Beitrag von TheDOC »

Fettes Lob an derget, klappt HAMMERgeil. :)
derget
Contributor
Beiträge: 1608
Registriert: Samstag 28. Juli 2001, 00:00

Beitrag von derget »

im allerneusten alexw image sind der fb hack
und die tools nun auch drin :)


mit console on fb booten
maintance wählen
tada :)

am besten ihr schreibt euch die eistelungen in das

/var/tuxbox/start_main scrippt rein

z.b.

#!/bin/sh

/sbin/ifconfig eth0 192.168.0.202 netmask 255.255.255.0 up
/bin/route add default gw 192.168.0.254
/bin/fbset -xres 640 -yres 480
/bin/ddd 110 90
/bin/dermon &
/bin/zapit

exit 0



wichtig ist das dermon mit & gestartet wird
und das dermon nicht als letztes gestartet wird

ausserdem varieren die ddd einstellungen siehe oben !

und zuguterletzt alexw hat keine telnet binary in seinem image ...

nehm die und kopiert sie per ftp rein
http://www.noernet.de//dbox2/kernel/telnet

passt aber auf das das flash nicht voll leuft in /var !!!
bei mit gings noch so rein weil ich kabel habe (kleine sender liste)

sonszt kopiert sie nach /var/tmp/


dann noch mit pzapit wo hinzappen
und dann per telnet mails lesen (JA ICH WEISS TELNET IST JA VOLL UNSICHER BLA BLA BLA , ich mach ja nur nen telnet auf meinen dsl router und von da per ssh weiter ....)
derget
Contributor
Beiträge: 1608
Registriert: Samstag 28. Juli 2001, 00:00

Beitrag von derget »

nachtrag

dermon crashed irgentwie wenn der im scrippt gestartet wird
also im zweifel nochmal von hand starten
derget
Contributor
Beiträge: 1608
Registriert: Samstag 28. Juli 2001, 00:00

Beitrag von derget »

neues feature von obi :)
http://tuxbox.berlios.de/forum/viewtopic.php?t=5545

6 consolen , wie geil :)

allerdings setzt der treiber jedesmal wieder die standarts zurück wenn
ihr switched ...

übler hackaround :
noernet.de/gtx_fb.o <== dann is jede console 640x480 und ddd 110 90