7. 工具&库移植指南
魔方派3已经将开发常用的工具和库集成,若开发过程中使用的工具未集成,可参考 cec-clinet 移植方法进行移植:
7.1 cec-client 移植
-
首先设置交叉编译环境,具体步骤可参考 1.11.2 安装交叉编译工具小节:
source <your toolchains directory>/environment-setup-armv8-2a-qcom-linux
-
下载 libcec 源码:
git clone https://github.com/Pulse-Eight/libcec
-
进入 cec-client 源码目录执行:
mkdir build
cmake .. -DCMAKE_INSTALL_PREFIX=../bin
makemake
命令后会有如下报错,发现是没有 p8-platform 库:
为解决报错,交叉编译 p8-platform 库。
-
下载 p8-platform 源码:
git clone https://github.com/Pulse-Eight/platform
-
进入 platform 文件夹 执行:
mkdir build
cmake .. -DCMAKE_INSTALL_PREFIX=../bin
make -
到 bin 目录将编译生成物拷贝到交叉编译工具链的 sysroot 目录下,如下 /home/zhy/QCOM/sdk 为交叉编译工具的安装路径,具体可参考 1.12.2 代码编译:
cp libp8-platform.a /home/zhy/QCOM/sdk/sysroots/armv8-2a-qcom-linux/usr/lib/
-
回到 libcec 目录,继续编译:
cd libcec/build
make