Webbrowser für die dbox

Games, Plugins, Utils, Tools, 3rdParty, etc...
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Webbrowser für die dbox

Beitrag von rhabarber1848 »

seife hat geschrieben:Du musst alles reinkopieren bevor mklibs läuft.
Der aktualisierte Patch ist jetzt um zwei neue targets erweitert:
flash-links und flash-links_g

EDIT: Patch entfernt

Der Patch enthält jetzt folgende vier targets:

links - baut den Textmodusbrowser /bin/links für yadd
flash-links - baut den Textmodusbrowser /bin/links für flash-images

links_g - baut den Grafikmodusbrowser /bin/links_g für yadd
flash-links_g - baut den Grafikmodusbrowser /bin/links_g für flash-images
Der Dateiname der Binary hat sich geändert,
damit beide Browser nebeneinander installiert sein können.


Das ist nötig, damit "make flash-links_g" den Grafikmodusbrowser baut, falls "make links"
vorher durchgelaufen ist. Vorher erstellten die make-targets links und links_g jeweils die
Binary /bin/links, ohne dass das build-system unterscheiden kann, für welchen Modus
die vorhandene Binary kompiliert wurde.

Ich habe erfolgreich ein glibc-Image gebaut, dass den Grafikmodusbrowser enthält.
Dazu habe ich im customization-Skript root-local.sh folgende Zeile eingefügt:
make flash-links_g
Dadurch existieren alle nötigen Binaries und Libraries für links_g, bevor mklibs
angestossen wird.
Darüberhinaus habe ich nukegames und nukelanguages aufgerufen und cifs.o gelöscht.
root-neutrino.squashfs ist 6127616 (Hex 5D8000) Byte groß, ohne flash-links_g sind
es 4251648 (Hex 40E000). Links_g passt also locker in ein glibc-Flashimage.

Das nachträgliche Kopieren von libdirectfb-1.0.so.0 in ein bereits mit mklibs
bearbeitetes Image wird nicht funktionieren, da Libs wie libc.so.6 und
libpng12.so.0 (10kb größer) durch libdirectfb-1.0.so.0 ebenfalls mehr Symbole
benötigen.
Zuletzt geändert von rhabarber1848 am Samstag 17. Januar 2009, 19:36, insgesamt 2-mal geändert.
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Re: Webbrowser für die dbox

Beitrag von PT-1 »

@Rhabarber

flash-links soll beides bauen :gruebel:
Soll eines etwa flash-links_g sein ?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Webbrowser für die dbox

Beitrag von rhabarber1848 »

PT-1 hat geschrieben:Soll eines etwa flash-links_g sein ?
Ja, korrigiert. Danke.
tomworld
Einsteiger
Einsteiger
Beiträge: 247
Registriert: Sonntag 24. August 2008, 03:44

Re: Webbrowser für die dbox

Beitrag von tomworld »

ich habe immernoch ein Problem mit meinen Linux und en_US.UTF-8

kriege ich nicht so in den griff :dash:
ich arbeite mit XP und VM mit Linux
giebt es den ein Snapshot, wo man das mal sehen kann bzw. testen kann

:(
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: Webbrowser für die dbox

Beitrag von dietmarw »

tomworld hat geschrieben:ich habe immernoch ein Problem mit meinen Linux und en_US.UTF-8
...
das gleiche problem habe ich seit kurzem auch..

Code: Alles auswählen

  LN include/sys/ptrace.h
  LN include/sys/ucontext.h
  LN include/sys/user.h
  HOSTCC extra/locale/gen_wc8bit
  GEN extra/locale/codesets.txt
  GEN extra/locale/c8tables.h
setlocale(LC_CTYPE,"en_US.UTF-8") failed!
make[1]: *** [extra/locale/c8tables.h] Fehler 1
make[1]: Leaving directory `/home/dietmarw/tux_test/20081206/tuxbox-cvs/cdk/uClibc-0.9.30'
make: *** [.deps/libc] Fehler 2
edit: bei mir wars dusseligkeit.. falsche datei kopiert, in der das noch aktiviert war..
Zuletzt geändert von dietmarw am Samstag 6. Dezember 2008, 21:10, insgesamt 1-mal geändert.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Webbrowser für die dbox

Beitrag von rhabarber1848 »

dietmarw hat geschrieben:setlocale(LC_CTYPE,"en_US.UTF-8") failed!
Ich hatte das gleiche Problem, uClibc benötigt beim Kompilieren diese Locale auf dem host.
Hier gibt es die Lösung dazu: http://forum.tuxbox-cvs.sourceforge.net ... 67#p362467
tomworld
Einsteiger
Einsteiger
Beiträge: 247
Registriert: Sonntag 24. August 2008, 03:44

Re: Webbrowser für die dbox

Beitrag von tomworld »

das links.diff ist leer :dash:
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Webbrowser für die dbox

Beitrag von rhabarber1848 »

tomworld hat geschrieben:das links.diff ist leer :dash:
links.diff

Korrigiert und ans aktuelle CVS angepasst.
tomworld
Einsteiger
Einsteiger
Beiträge: 247
Registriert: Sonntag 24. August 2008, 03:44

Re: Webbrowser für die dbox

Beitrag von tomworld »

danke

jetzt kann ich weiterbauen :)

und geht :D :D
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Webbrowser für die dbox

Beitrag von rhabarber1848 »

ping, ist Links CVS-tauglich?

Dazu noch ein kleiner Feature-Request: Wäre es möglich, kb2rcd mit einem
Parameter für die verwendete Konfigurationsdatei auszustatten, damit
unterschiedliche Konfigurationen genutzt werden können?
amiga23
Einsteiger
Einsteiger
Beiträge: 238
Registriert: Sonntag 14. November 2004, 23:44

Re: Webbrowser für die dbox

Beitrag von amiga23 »

Meiner Meinung nach ist es CVS tauglich.

Bzgl. kb2rcd probier mal das hier:
kb2rcd-alt-conf.diff

Code: Alles auswählen

kb2rcd --config=/tmp/test.cfg
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Webbrowser für die dbox

Beitrag von rhabarber1848 »

amiga23 hat geschrieben:Bzgl. kb2rcd probier mal das hier:
kb2rcd-alt-conf.diff
Danke, sieht gut aus. Ich muss noch ein wenig testen,
deshalb habe ich links.diff im Moment vom ULC entfernt,
um später eine Version mit o.g. kb2rcd-Patch hochzuladen.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Webbrowser für die dbox

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:um später eine Version mit o.g. kb2rcd-Patch hochzuladen.
Patch mit kb2rcd-Patch ist im CVS
Kermit21
Interessierter
Interessierter
Beiträge: 98
Registriert: Mittwoch 12. März 2003, 12:40
Image: Kabel - diverse

Re: Webbrowser für die dbox

Beitrag von Kermit21 »

Wie kann ich den k2brcd Patch aus im cvs anwenden?
Ich habe links mit "make flash-links_g" gebaut. Über Hauptmenü -> Skripte -> Web Browser kann ich links auch starten. Nur die Tasten der Fernbedienung werden nicht nach der kb2rcd_links.conf angepasst. Kann den Browser z.B. nicht mehr mit der Home-Taste beenden.

Ansonsten, wenn ich den Aufruf aus dem links.sh script man manuell in einer Telnet-Sitzung starte:
/var/tuxbox/plugins # kb2rcd --config=/var/tuxbox/config/kb2rcd_links.conf
Config file set to: /var/tuxbox/config/kb2rcd_links.conf
/var/tuxbox/plugins # kb2rcD 0.17 started [27.10.2009 - 09:57:59]
kb2rcD <use 4 conversions>

Das klappt also scheinbar. Wenn ich die +/- Tasten in Neutrino drücke, dann blinkt z.B. die Lautstärkeanzeige nur kurz auf (weiß nicht, wie ich das sonst noch testen kann). Nur in links klappt das alles nicht. Sollte es aber doch:

Code: Alles auswählen

/var/tuxbox/plugins # cat links.sh
#!/bin/sh
killall kb2rcd
touch /tmp/keyboard.lck
kb2rcd --config=/var/tuxbox/config/kb2rcd_links.conf
HOME=/var/etc links_g -g http://de.wikipedia.org
killall kb2rcd
rm -f /tmp/keyboard.lck
Muss ich da im cvs noch den Patch explizit irgendwie anwenden?


TIA,
Kermit
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Webbrowser für die dbox

Beitrag von rhabarber1848 »

amiga23 hat geschrieben:Noch bestehende Probleme:
- Nach dem Beenden des Browser hat sich Neutrino alle Tasten die gedrückt wurden gemerkt und führt sie jetzt der Reihe nach aus.
Da es mittlerweile dank seife einen Schnellstarter im CVS gibt, habe ich
den Links-Start nun als Plugin und nicht als Skript realisiert. Damit ist
das o.g. Problem ohne weitere Patches behoben.

Darüberhinaus habe ich den Links-Sourcecode etwas gepatcht, damit ich
die Menüzeile auf meinem Fernseher sehen kann: EDIT: Patch ist im CVS
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Webbrowser für die dbox

Beitrag von rhabarber1848 »

Patch nochmals aktualisiert.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Webbrowser für die dbox

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:
amiga23 hat geschrieben:Noch bestehende Probleme:
- Nach dem Beenden des Browser hat sich Neutrino alle Tasten die gedrückt wurden gemerkt und führt sie jetzt der Reihe nach aus.
Da es mittlerweile dank seife einen Schnellstarter im CVS gibt, habe ich
den Links-Start nun als Plugin und nicht als Skript realisiert.
committed:
http://article.gmane.org/gmane.comp.vid ... x.scm/2178
http://article.gmane.org/gmane.comp.vid ... x.scm/2179
http://article.gmane.org/gmane.comp.vid ... x.scm/2180

Eine alternative links.sh müsste in /var/bin/ abzulegen sein, ungetestet.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Webbrowser für die dbox

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:Darüberhinaus habe ich den Links-Sourcecode etwas gepatcht, damit ich
die Menüzeile auf meinem Fernseher sehen kann
Nicht committed, da nicht von allgemeinem Interesse, hier der Code:

Code: Alles auswählen

diff -uNr ../cvs/cdk/Patches/links_g.diff ./cdk/Patches/links_g.diff
--- ../cvs/cdk/Patches/links_g.diff	1970-01-01 01:00:00.000000000 +0100
+++ ./cdk/Patches/links_g.diff	2010-04-19 21:25:17.000000000 +0200
@@ -0,0 +1,14 @@
+diff -uNr links-2.2.org//directfb.c links-2.2/directfb.c
+--- links-2.2.org//directfb.c	2008-06-21 18:05:53.000000000 +0200
++++ links-2.2/directfb.c	2010-04-19 20:12:27.000000000 +0200
+@@ -149,8 +149,8 @@
+   desc.flags  = DWDESC_WIDTH | DWDESC_HEIGHT | DWDESC_POSX | DWDESC_POSY;
+   desc.width  = directfb_driver.x;
+   desc.height = directfb_driver.y;
+-  desc.posx   = 0;
+-  desc.posy   = 0;
++  desc.posx   = 50;
++  desc.posy   = 25;
+ 
+   if (layer->CreateWindow (layer, &desc, &window) != DFB_OK)
+     return NULL;
diff -uNr ../cvs/cdk/rules-make ./cdk/rules-make
--- ../cvs/cdk/rules-make	2010-03-13 13:36:58.000000000 +0100
+++ ./cdk/rules-make	2010-04-19 21:25:17.000000000 +0200
@@ -110,7 +110,7 @@
 ncftp;3.2.2;ncftp-3.2.2;ncftp-3.2.2-src.tar.bz2;extract:ncftp-3.2.2-src.tar.bz2
 screen;4.0.2;screen-4.0.2;screen-4.0.2.tar.gz:screen.diff;extract:screen-4.0.2.tar.gz;patch:screen.diff
 links;1.0;links-1.00;links-1.00.tar.gz;extract:links-1.00.tar.gz
-links_g;2.2;links-2.2;links-2.2.tar.gz;extract:links-2.2.tar.gz
+links_g;2.2;links-2.2;links-2.2.tar.gz:links_g.diff;extract:links-2.2.tar.gz;patch:links_g.diff
 ntpd;4.2.4p5;ntp-4.2.4p5;ntp-4.2.4p5.tar.gz:ntp.diff;extract:ntp-4.2.4p5.tar.gz;patch:ntp.diff
 ntpclient;2000_339;ntpclient;ntpclient_2000_339.tar.gz:ntpclient.diff;extract:ntpclient_2000_339.tar.gz;patch:ntpclient.diff
 openntpd;3.9p1;openntpd-3.9p1;openntpd-3.9p1.tar.gz:openntpd-always-use-latest-offset.diff;extract:openntpd-3.9p1.tar.gz;patch:openntpd-always-use-latest-offset.diff
amiga23
Einsteiger
Einsteiger
Beiträge: 238
Registriert: Sonntag 14. November 2004, 23:44

Re: Webbrowser für die dbox

Beitrag von amiga23 »

Das Problem mit der Menüleiste habe ich auch. Der Parameter -mode funktioniert leider nicht, ist wohl im dbox framebuffer nicht implementiert?

Danke Dir für den Patch, werde es demnächst ausprobieren.
amiga23
Einsteiger
Einsteiger
Beiträge: 238
Registriert: Sonntag 14. November 2004, 23:44

Re: Webbrowser für die dbox

Beitrag von amiga23 »

/tmp/keyboard.lck funktioniert bei mir nicht. Die dbox schaltet trotzdem die Sender um.
Auch die Einträge in plugin.cfg werden ignoriert

Code: Alles auswählen

needfb=1
needrc=1
Liegt das vielleicht am

Code: Alles auswählen

pid=fork();
fork() erzeugt einen neuen unabhängigen Prozess und der Hauptprozess rennt weiter oder?

Dazu fällt mir ein: wenn man mit ALT+F2, ALT+F3 die Konsolen umschaltet, dann reagiert Neutrino auch noch auf die Tastatur. Kann es sein, dass Neutrino die Fernbedienung und Tastatur selbst direkt abfragt, kann man Neutrino irgendwie beibringen linuxinput zu verwenden? Dann sollte Neutrino nur Tasten erkennen, wenn man auf ALT+F1 ist. Links öffnet sich auf der ersten freien Konsole (ALT+F4).
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Webbrowser für die dbox

Beitrag von rhabarber1848 »

Links 2.4 ist verfügbar: http://article.gmane.org/gmane.comp.vid ... x.scm/3160

Aktualisierter Patch für Anpassung der Bildschirmkoordinaten: Entfernt, bitte Patch für Version 2.5 nutzen
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Webbrowser für die dbox

Beitrag von rhabarber1848 »

Bitte testen:
EDIT: Patch ist im CVS
links25_pos.diff
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Webbrowser für die dbox

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:links25.diff
committed to CVS: http://article.gmane.org/gmane.comp.vid ... x.scm/3212
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Webbrowser für die dbox

Beitrag von rhabarber1848 »

rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Webbrowser für die dbox

Beitrag von rhabarber1848 »

Wer links mit SSL-Support testen möchte, bitte sehr: ssl.diff

O.g. Patch implementiert eine neue (@seife: sorry :) )-cdk/configure-Option --with-ssl,
was zur Integration von openssl-1.0.1a im Image führt, links und GNU wget können davon
Gebrauch machen.

GNU wget und mein gcc47-Patch sind derzeit nicht kompatibel, da ich eglibc um Funktionen
erleichtert habe, die wget nutzt, ich schaue mir noch an, ob ein Patch für wget helfen kann.