|Version 5 (modified by pbatard, 3 years ago)|
CECD - an HDMI-CEC library and daemon
The aim of this project is to provide a library, a daemon as well as a set of utilities to support HDMI-CEC on platforms that have an HDMI interface with a CEC driver.
This project is currently in planning/pre-alpha. More info will be posted as it becomes available
Our current targets are Realtek 1283 SoC ('MARS') platforms running Linux, and primarily the Xtreamer Pro HD player.
CEC access on this platform currently relies on the CEC driver provided by Realtek for its custom 2.6.12 kernel.
The current development source available in the git repository.
For those not familiar with git, you can use the following to retrieve the initial source, as well as any subsequent updates:
git clone git://cecd.git.sourceforge.net/gitroot/cecd/cecd ; retrieve development branch (this only needs to be done once) git pull ; keep in sync with the remote tree
At present, the only CEC driver supported is the Realtek RTD1283 Linux driver, for the 2.6.12 kernel. Therefore, you must have a toolchain already set to compile for that environment, and the ability to run a custom kernel with the CEC driver enable, as well as code that you compiled, on the target platform.
If your toolchain uses the prefix mipsel-linux (mipsel-linux-gcc, etc), you can build a static version of the cecd and utilities as follows:
./autogen.sh --host=mipsel-linux --disable-shared ; disable-shared ensures that you don't have to install the library on the target make
Then you can copy and run the cecd daemon on the target.
- Development will be broken down between a library (libcec), a service/daemon to answer standard CEC requests (cecd) and a set of utilities. The library is meant to be as generic as possible and not restricted to Linux only, as we hope GPU manufacturers on other platforms like Windows will implement CEC access in the near future.
- I2C HDMI access (HDMI DDC) must be accessible along with CEC, so that the physical address for the CEC device can be computed, as per sections 8.7.2 & 8.7.3 of the HDMI specifications v1.3a
- too much to be listed here!
- does the wiki page count?
The cecd-devel mailing list exists for the users of cecd, plus developers interested in contributing to the software itself.