当前位置: 首页 > news >正文

libgpiod在imx8平台交叉编译说明

如下记录是在 imx8上测试使用
参考博主的文章
iMX6ULL 库移植 | Libgpiod 库的交叉编译及使用指南(linux)

编译说明
1: build.sh代码如下所示,先执行 source build.sh,注意修改交叉编译工具链为自己本地的地址;
2:执行 ./autogen.sh 报错不用管
执行 ./configure --enable-tools=yes --host=aarch64-linux-gnu --prefix=pwd/targets/imx8/;–host 为当前交叉编译器,–prefix为目标代码生成的地址
#执行 configure 之后,注意搜索 Makefile 里面的 CC是不是预期的交叉编译器,如果不是说明有问题
在这里插入图片描述

3:报错的话 config.h 屏蔽这行代码 #define malloc rpl_malloc
4:make
5:make install
6:./targets/imx8/ 路径下会生成目标文件
在这里插入图片描述

#!/bin/bash# 源码地址 https://github.com/brgl/libgpiod/tree/v1.6.x#export CROSS_COMPILE=<交叉编译工具链前缀>
# imx8
export CROSS_COMPILE=/opt/gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-export CC=${CROSS_COMPILE}gcc
export CXX=${CROSS_COMPILE}g++
export AR=${CROSS_COMPILE}ar
export AS=${CROSS_COMPILE}as
export LD=${CROSS_COMPILE}ld
export RANLIB=${CROSS_COMPILE}ranlib
export STRIP=${CROSS_COMPILE}strip# 编译说明
# 1: 先执行 source build.sh,注意修改交叉编译工具链
# 2:执行 ./autogen.sh 报错不用管
# imx8    ./configure --enable-tools=yes --host=aarch64-linux-gnu --prefix=`pwd`/targets/imx8/
# cx7101  交叉编译器版本过低,不支持 gpiod编译
# 执行 configure 之后,注意搜索 Makefile 里面的 CC是不是预期的交叉编译器
# 3:config.h 屏蔽这行代码  #define malloc rpl_malloc
# 4:make
# 5:make install
# 6:libgpiod-1.6.x.1/targets/imx8/ 路径下会生成目标文件
http://www.lryc.cn/news/465069.html

相关文章:

  • 无人机之自主飞行关键技术篇
  • performance.timing
  • 教你不用下载 maven,不用配置环境变量,在 idea 上创建 maven 项目
  • linux 设置tomcat开机启动
  • opencv出错以及解决技巧
  • Python爬虫进阶(实战篇一)
  • 运维面试题(2)
  • Django CSRF Token缺失或不正确
  • 10.12Python数学基础-矩阵(下)
  • vue网络自学知识点汇总
  • Springboot项目Activemq延迟自定义消息完整代码案例(亲测可用)
  • 常见ElasticSearch 面试题解析(上)
  • 训练VLM(视觉语言模型)的经验
  • 犬儒乐队热歌《阶梯》主观
  • 多模态大语言模型(MLLM)-Blip3/xGen-MM
  • flutter TabBar自定义指示器(带文字的指示器、上弦弧形指示器、条形背景指示器、渐变色的指示器)
  • 【Fargo】9:模拟图片采集的内存泄漏std::bad_alloc
  • c# 前端无插件打印导出实现方式
  • 数组的初始化,参数传递,和求和
  • 初始JavaEE篇——多线程(1):Thread类的介绍与使用
  • 基于单片机的LED照明自动控制系统的设计
  • C语言——头文件的使用
  • LeetCode 精选 75 回顾
  • 【Unity - 屏幕截图】技术要点
  • 句句深刻,字字经典,创客匠人老蒋金句出炉,哪一句让你醍醐灌顶?
  • 柯尼卡美能达CA-310 FPD色彩分析仪
  • 二维EKF的MATLAB代码
  • 大数据治理:数据时代的挑战与应对
  • 绿联NAS免驱安装MacOS
  • 聊聊ASSERT处理在某些场景下的合理用法