Guten Morgen,
versuche gerade, einen VDR auf den Raspberry Pi aufzusetzen. Den VDR 2.1.6 aus den Quellen komiliert nach der Anleitung von im vdr-wiki. Das geht auch soweit einschließlich einiger Plugins.
Nun möchte ich das PEARL Display, das hier schon ne Weile geflasht rumliegt am VDR betreiben. Habe die aktuelle Version aus dem git gezogen
git clone git://projects.vdr-developer.org/graphlcd-base.git -b touchcol graphlcd-base.git.touchcol
Nach dem Compilerdurchlauf kommt nach dem Starten des VDR ein Fehler:
Bin der Sache nachgegangen. In der Make.config war das HAVE_DRIVER_AX206DPF=1 noch nicht auskommentiert. Also auskommentiert, make clean, make all, make install. Das brachte leider keine Änderung!
Ich habe den Compiler-Durchlauf in eine Datei schreiben lassen:
make[1]: Entering directory '/usr/local/src/graphlcd-base.git.touchcol/glcdgraphics'
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE -DHAVE_FREETYPE2 -I/usr/include/freetype2 bitmap.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE -DHAVE_FREETYPE2 -I/usr/include/freetype2 common.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE -DHAVE_FREETYPE2 -I/usr/include/freetype2 font.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE -DHAVE_FREETYPE2 -I/usr/include/freetype2 glcd.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE -DHAVE_FREETYPE2 -I/usr/include/freetype2 image.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE -DHAVE_FREETYPE2 -I/usr/include/freetype2 imagefile.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE -DHAVE_FREETYPE2 -I/usr/include/freetype2 pbm.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE -DHAVE_FREETYPE2 -I/usr/include/freetype2 extformats.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -shared bitmap.o common.o font.o glcd.o image.o imagefile.o pbm.o extformats.o -L/usr/lib/arm-linux-gnueabihf -lfreetype -lz -Wl,-soname="libglcdgraphics.so.2" -o libglcdgraphics.so.2.1.0
ln -sf libglcdgraphics.so.2.1.0 libglcdgraphics.so
make[1]: Leaving directory '/usr/local/src/graphlcd-base.git.touchcol/glcdgraphics'
make[1]: Entering directory '/usr/local/src/graphlcd-base.git.touchcol/glcddrivers'
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE common.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE config.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE driver.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE drivers.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE port.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE simlcd.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE framebuffer.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE gu140x32f.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE gu256x64-372.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE gu256x64-3900.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE hd61830.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE ks0108.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE image.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE sed1330.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE sed1520.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE t6963c.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE noritake800.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE serdisp.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE avrctl.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE g15daemon.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE network.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE gu126x64D-K610A4.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -D_GNU_SOURCE dm140gink.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -shared common.o config.o driver.o drivers.o port.o simlcd.o framebuffer.o gu140x32f.o gu256x64-372.o gu256x64-3900.o hd61830.o ks0108.o image.o sed1330.o sed1520.o t6963c.o noritake800.o serdisp.o avrctl.o g15daemon.o network.o gu126x64D-K610A4.o dm140gink.o -ldl -lpthread -Wl,-soname="libglcddrivers.so.2" -o libglcddrivers.so.2.1.0
ln -sf libglcddrivers.so.2.1.0 libglcddrivers.so
make[1]: Leaving directory '/usr/local/src/graphlcd-base.git.touchcol/glcddrivers'
make[1]: Entering directory '/usr/local/src/graphlcd-base.git.touchcol/glcdskin'
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -I.. -c -D_GNU_SOURCE -DHAVE_FONTCONFIG cache.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -I.. -c -D_GNU_SOURCE -DHAVE_FONTCONFIG config.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -I.. -c -D_GNU_SOURCE -DHAVE_FONTCONFIG display.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -I.. -c -D_GNU_SOURCE -DHAVE_FONTCONFIG font.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -I.. -c -D_GNU_SOURCE -DHAVE_FONTCONFIG function.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -I.. -c -D_GNU_SOURCE -DHAVE_FONTCONFIG object.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -I.. -c -D_GNU_SOURCE -DHAVE_FONTCONFIG parser.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -I.. -c -D_GNU_SOURCE -DHAVE_FONTCONFIG skin.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -I.. -c -D_GNU_SOURCE -DHAVE_FONTCONFIG string.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -I.. -c -D_GNU_SOURCE -DHAVE_FONTCONFIG type.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -I.. -c -D_GNU_SOURCE -DHAVE_FONTCONFIG variable.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -I.. -c -D_GNU_SOURCE -DHAVE_FONTCONFIG xml.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -shared cache.o config.o display.o font.o function.o object.o parser.o skin.o string.o type.o variable.o xml.o -L../glcdgraphics -lglcdgraphics -L../glcddrivers -lglcddrivers -lfontconfig -Wl,-soname="libglcdskin.so.2" -o libglcdskin.so.2.1.0
ln -sf libglcdskin.so.2.1.0 libglcdskin.so
make[1]: Leaving directory '/usr/local/src/graphlcd-base.git.touchcol/glcdskin'
make[1]: Entering directory '/usr/local/src/graphlcd-base.git.touchcol/tools'
make[2]: Entering directory '/usr/local/src/graphlcd-base.git.touchcol/tools/convpic'
g++ -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -I../../ convpic.c
g++ -g -O2 -Wall -Woverloaded-virtual -rdynamic convpic.o -L../../glcdgraphics/ -lglcdgraphics -lstdc++ -o convpic
make[2]: Leaving directory '/usr/local/src/graphlcd-base.git.touchcol/tools/convpic'
make[2]: Entering directory '/usr/local/src/graphlcd-base.git.touchcol/tools/crtfont'
g++ -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -I../../ crtfont.c
g++ -g -O2 -Wall -Woverloaded-virtual -rdynamic crtfont.o -L../../glcdgraphics/ -lglcdgraphics -lstdc++ -o crtfont
make[2]: Leaving directory '/usr/local/src/graphlcd-base.git.touchcol/tools/crtfont'
make[2]: Entering directory '/usr/local/src/graphlcd-base.git.touchcol/tools/genfont'
g++ -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -I../../ `freetype-config --cflags` genfont.c
g++ -g -O2 -Wall -Woverloaded-virtual -rdynamic genfont.o -L../../glcdgraphics/ `freetype-config --libs` -lglcdgraphics -lstdc++ -o genfont
make[2]: Leaving directory '/usr/local/src/graphlcd-base.git.touchcol/tools/genfont'
make[2]: Entering directory '/usr/local/src/graphlcd-base.git.touchcol/tools/showpic'
g++ -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -I../../ showpic.c
g++ -g -O2 -Wall -Woverloaded-virtual -rdynamic showpic.o -L../../glcdgraphics/ -L../../glcddrivers/ -lglcdgraphics -lglcddrivers -lstdc++ -o showpic
make[2]: Leaving directory '/usr/local/src/graphlcd-base.git.touchcol/tools/showpic'
make[2]: Entering directory '/usr/local/src/graphlcd-base.git.touchcol/tools/showtext'
g++ -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -I../../ showtext.c
g++ -g -O2 -Wall -Woverloaded-virtual -rdynamic showtext.o -L../../glcdgraphics/ -L../../glcddrivers/ -lglcdgraphics -lglcddrivers -lstdc++ -o showtext
make[2]: Leaving directory '/usr/local/src/graphlcd-base.git.touchcol/tools/showtext'
make[2]: Entering directory '/usr/local/src/graphlcd-base.git.touchcol/tools/lcdtestpattern'
g++ -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -I../../ lcdtestpattern.c
g++ -g -O2 -Wall -Woverloaded-virtual -rdynamic lcdtestpattern.o -L../../glcdgraphics/ -L../../glcddrivers/ -lglcddrivers -lglcdgraphics -lstdc++ -o lcdtestpattern
make[2]: Leaving directory '/usr/local/src/graphlcd-base.git.touchcol/tools/lcdtestpattern'
make[1]: Leaving directory '/usr/local/src/graphlcd-base.git.touchcol/tools'
Alles anzeigen
Das sieht alles normal aus, nur dass der Treiber für das ax206dpf nicht eingebunden wird. Ich bin jetzt mit meinem Latein am Ende. Weiß jemand Rat?