1.源码获取
下载源代码并且编译
源码下载地址:https://canfestival.org/code.html.en
下载后解压压缩包,得到如下内容
创建一个文件夹tmp用于安装文件存放,其实就是把需要的库文件拷贝到tmp文件夹
2.编译源代码
注意:编译canfestival需要python2环境,编译前确认。终端输入查看版本:python --version
如果不是python2,请点击链接查看python2的环境配置
Ubuntu上python2和python3安装配置_凉拌卷心菜的博客-优快云博客
打开终端输入
./configure --cc=arm-linux-gnueabihf-gcc --arch=arm --os=unix --kerneldir=/home/lkdbb61/MineHarmony/linux-fslc-5.10-2.1.x-imx/kernel --prefix=$PWD/tmp --target=unix --can=socket --timers=unix --debug=WAR,MSG
--cc:配置开发板交叉编译器
--arch:开发板架构
--os:使用系统
--kerneldir:使用的内核实际目录
--prefix:在源码首页创建一个安装文件夹
--can:Linux下使用的是socket
--timers:定时器也是Linux自带的
--debug:返回执行信息
执行结果如下:
继续执行 make clean清除遗留的编译信息
继续执行make all(确保当前python环境是python2)
执行make install 将需要的文件拷贝至tmp文件夹中,进入tmp文件夹查看,这就是编译好所需要的