Hallo zusammen,
dies soll als kurze Anleitung zur Inbetriebnahme des Futaba (mdm166a) Displays mit Ubuntu 12.04, lcdproc 0.5.5 und dem xbmc dienen.
0. Vorbereitung
1. libhid. Der Treiber für das Display basiert auf libhid, daher muss diese zuerst installiert werden, ist aber nicht (mehr) in Ubuntu enthalten. Deshalb bauen wir sie selbst:
$ wget http://alioth.debian.org/frs/download.php/1958/libhid-0.2.16.tar.gz
$ tar xzvf libhid-0.2.16.tar.gz
$ cd libhid-0.2.16
$ ./configure --disable-werror
$ make
$ sudo make install
2. LCDd. Nun können wir den Treiber für LCDd/lcdproc bauen:
$ wget http://sourceforge.net/projects/lcdproc/files/latest/download
$ tar xzvf lcdproc-0.5.5.tar.gz
$ cd lcdproc-0.5.5
$ ./configure --enable-drivers=all
$ cd server/drivers
$ make
$ sudo cp mdm166a.so /usr/lib/lcdproc/.
Nun muss in der Datei /etc/LCDd.conf noch folgende Zeile geändert werden:
Testen:
Wenn's nicht funktioniert:
Wenn der Treiber richtig geladen ist, erscheint auf dem Display die Anzeige wie auf Bild1, nach dem starten von lcdproc wie auf Bild2.
3. XBMC. Nun brauchen wir noch ein XBMC, das die Icons unterstützt. Das nehmen wir aus dem Repo von Daniel Scheller, ein fork des odenkamp repos. (also mit pvr)
$ sudo apt-get install make g++ gcc gawk pmount libtool nasm yasm automake cmake gperf zip unzip bison libsdl-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libfribidi-dev liblzo2-dev libfreetype6-dev libsqlite3-dev libogg-dev libasound2-dev python-sqlite libglew-dev libcurl3 libcurl4-gnutls-dev libxrandr-dev libxrender-dev libmad0-dev libogg-dev libvorbisenc2 libsmbclient-dev libmysqlclient-dev libpcre3-dev libdbus-1-dev libhal-dev libhal-storage-dev libjasper-dev libfontconfig-dev libbz2-dev libboost-dev libenca-dev libxt-dev libxmu-dev libpng-dev libjpeg-dev libpulse-dev mesa-utils libcdio-dev libsamplerate-dev libmpeg3-dev libflac-dev libiso9660-dev libass-dev libssl-dev fp-compiler gdc libmpeg2-4-dev libmicrohttpd-dev libmodplug-dev libssh-dev gettext cvs python-dev libyajl-dev libboost-thread-dev libplist-dev libusb-dev libudev-dev autopoint libltdl-dev
$ git-clone https://github.com/herrnst/xbmc/
$ cd xbmc
$ git checkout imonlcd-Eden
$ ./bootstrap
$ ./configure
$ make
$ sudo make install
Funktioniert allles richtig, sieht es nach dem starten aus wie auf dem Bild (links icons, Text, rechts Volume):
Weder in der [definition='2','1']advancedsettings[/definition].xml noch in der LCD.xml sind weitere Einträge zwingend nötig. Die LCD.xml kann natürlich frei definiert werden.
Links:
http://libhid.alioth.debian.org/
http://sourceforge.net/projects/lcdproc/
https://github.com/herrnst/xbmc/
http://www.vdr-portal.de/board18-vdr-ha…futaba-mdm166a/
http://www.vdr-portal.de/board60-linux/…C3%BCr-lcdproc/
http://projects.vdr-developer.org/projects/plg-targavfd/files
Gruß
f
PS: Feedback, Kritik, Anregungen wie immer erwünscht.