系统:Ubuntu18.04
Xilinx 2021.2官方交叉编译工具链,工具链的安装过程请自行查找相关资料
0.准备工作
本文使用git clone的方式下载安装包,若网络不好会出现下载失败或者下载太慢的情况。建议在软件更新器上换源,笔者使用的是aliyun。如果还是太慢的话,建议去相应的github网站上下载好后再解压
交叉编译libiio
下载代码
git clone https://github.com/analogdevicesinc/libiio.git
建议使用0.24版本,0.25版本在0.24版本基础上接口有变化,可能导致libad9361-iio编译不通过
1.遵循官方wiki的建议,在源代码根目录创建toolchainfile.cmake
SET(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_PROCESSOR arm)
#this one not so much
SET(CMAKE_SYSTEM_VERSION 1)
set(CMAKE_STAGING_PREFIX /root/install/libiio)
# specify the cross compiler
SET(CMAKE_C_COMPILER /opt/Xilinx/Vitis/2021.2/gnu/aarch32/lin/gcc-arm-linux-gnueabi/bin/arm-linux-gnueabihf-gcc)
SET(CMAKE_CXX_COMPILER /opt/Xilinx/Vitis/2021.2/gnu/aarch32/lin/gcc-arm-linux-gnueabi/bin/arm-linux-gnueabihf-g++)
# where is the target environment,list all the path should be find header files
#SET(CMAKE_FIND_ROOT_PATH /opt/Xilinx/Vitis/

最低0.47元/天 解锁文章
1507

被折叠的 条评论
为什么被折叠?



