Good to Know Database

Raspbian Wheezy: libCEC kompilieren und installieren


Wenn Sie unter Raspbian die CEC-Funktionalitäten (Consumer Electronics Control) nutzen wollen, ist es erforderlich, dass Sie libCEC installieren. Die folgende Anleitung beschreibt wie Sie die aktuelle Version von libCEC auf Ihrem Raspberry Pi kompilieren und installieren.

Zuerst sollten Sie die lokale Paketdatenbank mit folgendem Befehl aktualisieren.

pi@raspberrypi ~ $ sudo apt-get update

Anschließend installieren Sie die folgenden Pakete welche für die weiteren Schritte erforderlich sind.

pi@raspberrypi ~ $ sudo apt-get install autoconf build-essential git liblockdev1-dev libtool libudev-dev pkg-config

Laden Sie sich jetzt den Quellcode von libCEC herunter.

pi@raspberrypi ~ $ git clone git://github.com/Pulse-Eight/libcec.git

Der Quellcode wird in das Verzeichnis libcec heruntergeladen, in welches Sie jetzt mit cd wechseln.

pi@raspberrypi ~ $ cd libcec

Zuerst müssen Sie das Shell-Skript bootstrap ausführen.

pi@raspberrypi ~/libcec $ ./bootstrap

Anschließend rufen Sie configure mit den folgenden Parametern auf.

pi@raspberrypi ~/libcec $ ./configure --with-rpi-include-path=/opt/vc/include --with-rpi-lib-path=/opt/vc/lib --enable-rpi

Wenn configure ohne Fehlermeldungen beendet wurde können Sie den Quellcode mit make kompilieren.

pi@raspberrypi ~/libcec $ make

Nach dem erfolgreichen Kompilieren muss libCEC installiert werden.

pi@raspberrypi ~/libcec $ sudo make install

Verlinken Sie jetzt noch die installierten Libraries damit diese später von cec-client gefunden werden.

pi@raspberrypi ~/libcec $ sudo ldconfig

Indem Sie das Programm cec-client mit der Option -l aufrufen, können Sie überprüfen ob cec-client die benötigten Libraries findet und Ihren Raspberry Pi als CEC-fähiges Gerät erkennt.

pi@raspberrypi ~ $ cec-client -l
Found devices: 1

device:              1
com port:            RPI
vendor id:           2708
product id:          1001
firmware version:    1
type:                Raspberry Pi


Dieser Eintrag wurde am 25.12.2013 erstellt und zuletzt am 25.09.2016 bearbeitet.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_36_2464.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer