C't-VDR - GraphLCD mit Serdisplib
Aus VDR Wiki
(Unterschied zwischen Versionen)
Zeile 93: | Zeile 93: | ||
... | ... | ||
</pre> | </pre> | ||
+ | |||
+ | '''Kompilieren des Plugins:''' | ||
+ | |||
+ | <pre> | ||
+ | dpkg-buildpackage -us -uc -tc -fakeroot | ||
+ | dpkg -i ../vdrdevel-plugin-graphlcd_0.1.1-28_i386.deb | ||
+ | </pre> | ||
+ | Falls nicht auf dem VDR-System kompiliert wird, muss die Datei natürlich erst mit "scp" auf den VDR-PC kopiert werden! |
Version vom 14. Oktober 2005, 10:34 Uhr
Serielle Displays (z.B. Optrex323) über die Bibliothek Serdisplib ansprechen
- getestet unter folgenden Versionen: vdrdevel-plugin-graphlcd_0.1.1-28 / serdisplib-1.95
- An einer neuen Version der Serdisplib (1.96) und der Debianisierung der graphlcd_0.1.2 wird derzeit gearbeitet
-- ACHTUNG -- Dieser Artikel ist derzeit in Arbeit !! -- Ich bitte um etwas Geduld !
HowTo
Tobi's Source-Repositories in die Datei /etc/apt/sources.list eintragen: (auch möglich über "apt-setup")
- deb-src http://www.e-tobi.net/vdrdevel/sarge/experimental/ source vdr/
- deb-src http://www.e-tobi.net/vdrdevel/sarge/experimental/ source addons/
- deb-src http://www.e-tobi.net/vdrdevel/sarge/experimental/ source backports/
- deb-src http://www.e-tobi.net/vdrdevel/sarge/experimental/ source base/
- (Wenn die Datei von Hand editiert wurde "apt-get update" nicht vergessen.)
Benötigte Pakete installieren (1):
apt-get install libgd-dev apt-get install wget apt-get install vdrdevel-dev apt-get install vdrdevel-plugin-graphlcd apt-get build-dep vdrdevel-plugin-graphlcd
Ordner für die Quellen anlegen:
cd mkdir graphlcd_serdisplib cd graphlcd_serdisplib
Benötigte Pakete installieren (2):
apt-get source vdrdevel-plugin-graphlcd wget http://mesh.dl.sourceforge.net/sourceforge/serdisplib/serdisplib-1.95.tar.gz tar -xvzf serdisplib-1.95.tar.gz dpkg-source -x vdrdevel-plugin-graphlcd_0.1.1-28.dsc cd vdrdevel-plugin-graphlcd-0.1.1
Makefiles bearbeiten:
vi ./Makefile
... # uncomment this for dynamic linking STATIC_DRIVERS=1 ### Allow user defined options to overwrite defaults: --> Hier muss noch rein: INCLUDE_SERDISPLIB=1 -include $(VDRDIR)/Make.config ifdef INCLUDE_SERDISPLIB DEFINES += -DINCLUDE_SERDISPLIB endif # INCLUDE_SERDISPLIB ...
cd drivers vi Makefile
... INCLUDES += -I$(VDRDIR)/include OBJS = device.o drivers.o fct.o port.o simlcd.o gu140x32f.o gu256x64-372.o gu256x64-3900.o hd61830.o ks0108.o ks0713.o sed1330.o sed1520.o t6963.o framebuffer.o image.o --> Hier muss ebenfalls rein: INCLUDE_SERDISPLIB=1 -include $(VDRDIR)/Make.config ifdef INCLUDE_SERDISPLIB DEFINES += -DINCLUDE_SERDISPLIB ...
Kompilieren des Plugins:
dpkg-buildpackage -us -uc -tc -fakeroot dpkg -i ../vdrdevel-plugin-graphlcd_0.1.1-28_i386.deb
Falls nicht auf dem VDR-System kompiliert wird, muss die Datei natürlich erst mit "scp" auf den VDR-PC kopiert werden!