====== How to use libcec on ODROID-C1 ====== This guide was written on the assumption that you work on ODROID-C1 board. ODROID-C1 kernel can be built on HOST-PC using cross-compiler. But, libcec must be built and installed on ODROID-C1 board. ===== Kernel re-installation ===== **Get the ODROID-C1 kernel source code** $ sudo apt-get update $ sudo apt-get install lzop $ git clone --depth 1 https://github.com/hardkernel/linux.git -b odroidc-3.10.y $ cd linux $ make odroidc_defconfig **Select new CEC driver configuration** * Device Drivers -> * Amlogic Device Drivers -> * HDMI TX Supports -> * HDMI new CEC driver **Install new kernel image** $ make uImage -j4 $ sudo cp -f arch/arm/boot/uImage /media/boot/ **Reboot** ===== libcec installation ===== **Build & Install pulse8 platform** $ sudo apt-get update $ sudo apt-get install cmake liblockdev1-dev libudev-dev libxrandr-dev python-dev swig $ git clone https://github.com/Pulse-Eight/platform.git $ mkdir platform/build $ cd platform/build $ cmake .. $ make $ sudo make install **Build & Install libcec for ODROID-C1** $ git clone https://github.com/Raybuntu/libcec.git $ mkdir libcec/build $ cd libcec/build $ cmake -DHAVE_AMLOGIC_API=1 .. $ make -j4 $ sudo make install $ sudo ldconfig **Test libcec using cec-client** $ sudo chmod 666 /dev/AmlogicCEC $ cec-client Or $ sudo cec-client