Der VDR-Netboot-Client ist endlich soweit, dass ihn auch andere testen können. Das System ist nicht mehr, wie vorher geplant, Fli4L sondern eine Mischung. Alle Libraries und Programme stammen von Eisfair und die Fli4L spezifischen Programme habe ich neu kompiliert (mini-init, mini-login usw). Ausserdem ist eine eigene Busybox (1.01) drin, die mehr Funktionen hat als die von Fli4L und gegen Glibc gelinkt ist. Die Konfiguration und Erstellung der Rootfs stammt vollständig von Fli4L, ich habe lediglich die rootfs_distrib.tar angepasst (Links, mini-init).
Im Moment wird nur pxeboot und netboot unterstützt, eine Installationsmöglichkeit auf HD, SD oder CD wird folgen. Zusätzlich habe ich alles was mit Routing und Firewall zu tun hat amputiert, da der Client nicht unbedingt als Router oder gar Server eingesetzt werden sollte.
Hier eine kurze Funktionsübersicht:
- DHCP-Client
- Samba-Client
- SSH-Daemon
- Lirc
- VDR 1.3.33 + Plugins
- DVB 1.1.1 (kernel_2.4 branch)
- DXR3 (CVS)
Um eine Vorstellung zu kriegen wieviel Platz das System in Anspruch nimmt,
hier eine kleine Übersicht:
Basissystem ca. 3.3MB
DVB ca. 3.5MB - 4 MB
VDR + DVB ca. 8MB - 12MB
VDR + DVB + Plugins ca. 9MB - 15MB
VDR (Stream + DXR3) ca. 11MB
VDR und die Plugins stammen aus den Paketen für Eisfair von maverick-me:
- VDR 1.3.33 + Bigpatch
- dummydevice
- dxr3
- epgsearch
- femon
- osdimage
- osdpip
- osdteletext
- remote
- screenshot
- skinelchi
- streamdev-client
- streamdev-server
- subtitles
- ttxtsubs
- undelete
- weatherng
- yaepg
Das System wird über die Konfigurationsdateien im "config" Ordner wie Fli4L
konfiguriert. mit "mkfli4l.sh" erstellt man dann das Bootimage. Natürlich
muss der DHCP Server und TFTP für Netboot/PXE konfiguriert werden um den Client booten zu können.
Das Paket kann man unter
http://vdr-eisfair.flnet.org/sevo/thin-eisvdr/
(oder vorherige Version http://vdr-eisfair.flnet.org/sevo/vdr-client.tar.bz2)
herunterladen. Das Basispaket enthält den Ordner "thin-eisvdr", die optionalen Pakete müssen dann in diesen Ordner kopiert und entpackt werden.
UPDATE! 11.10.2005
Neue Version: 1.0.1
So Versionsnummer haben wir jetzt auch, fehlt nur noch ein Name!
Plugins:
+ extb
+ ffnet-dev
Funktionen/Opts:
+ Netdate
+ NFSClient
+ Shutdown (vdr -s)
+ NVRam
+ Crond
+ Kernel mit Framebuffer
Bugfixes:
+ svdrphosts.conf wurde nicht erzeugt
UPDATE! 21.10.2005
Neue Bugfix Version ist draussen
Hab leider keine Zeit die Änderungen ausführlich zu beschreiben, also kurz und knapp:
- Projektname "thin eisVDR"
- Pakete in Archive aufgeteilt
- VDR Version 1.3.34 + Bigpatch + Passende Plugins
- NFS/SAMBA wird vor syslog und vdr gemountet, sodass alle Konfigurationsdateien richtig erstellt werden
- shutdown.sh sollte jetzt funktionieren
- kleinere Fehler in Plugin Scripts beseitigt
- Crond Konfiguration wird jetzt richtig erstellt
Der neue Name taucht noch nirgends im Projekt auf. Werd in der nächsten Version "fli4l" durch den neuen Namen in allen Progs und Scripts ersetzen.
Download unter:
http://vdr-eisfair.flnet.org/sevo/thin-eisvdr/
Das Basispaket trägt jetzt den namen thin-eisvdr.tar.bz2 und enthält den Unterprdner "thin-eisvdr".
Die Opt Archive enthalten keinen Unterordner! Sie müssen in den thin-eisvdr Ordner kopiert und erst danach entpackt werden!
UPDATE ENDE
Feature requests bitte nach http://vdr-portal.de/board/thread.php?threadid=40112&sid=
Viel Spass beim Testen!
Gruß,
Sevo