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

Android14上使用libgpiod[gpioinfo gpioget gpioset ...]

环境

$ cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.5 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.5 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
 

tool下载

https://github.com/technexion-android/platform_external_libgpiod.git icon-default.png?t=O83Ahttps://github.com/technexion-android/platform_external_libgpiod.git%C2%A0android/external$ tree platform_external_libgpiod/
platform_external_libgpiod/
├── Android.bp
├── COPYING
├── include
│   ├── gpiod.h
│   └── linux
│       └── gpio.h
├── README
└── src
    ├── lib
    │   ├── config.h
    │   ├── core.c
    │   ├── ctxless.c
    │   ├── helpers.c
    │   ├── iter.c
    │   └── misc.c
    └── tools
        ├── gpiodetect.c
        ├── gpiofind.c
        ├── gpioget.c
        ├── gpioinfo.c
        ├── gpiomon.c
        ├── gpioset.c
        ├── tools-common.c
        └── tools-common.h

5 directories, 19 files
 

 tool编译

source build/envsetup.sh
lunch rk3576_u-userdebug

mmm external/platform_external_libgpiod/

放到板子 

adb push out\target\product\rk3576_u\system\lib64\libgpiod.so /data/local/tmp
adb push out\target\product\rk3576_u\system\bin\gpiodetect /data/local/tmp
adb push out\target\product\rk3576_u\system\bin\gpiofind /data/local/tmp
adb push out\target\product\rk3576_u\system\bin\gpioget /data/local/tmp
adb push out\target\product\rk3576_u\system\bin\gpioinfo /data/local/tmp
adb push out\target\product\rk3576_u\system\bin\gpiomon /data/local/tmp
adb push out\target\product\rk3576_u\system\bin\gpioset /data/local/tmp
export LD_LIBRARY_PATH=/data/local/tmp
export PATH=/data/local/tmp:$PATH

设置环境

export LD_LIBRARY_PATH=/data/local/tmp
export PATH=/data/local/tmp:$PATH 

 gpiodetect

rk3576_u:/ # gpiodetect
gpi

http://www.lryc.cn/news/518411.html

相关文章:

  • 网络安全 信息收集入门
  • 修改sshd默认配置,提升安全
  • Clojure语言的面向对象编程
  • spring boot启动源码分析(三)之Environment准备
  • MySQL复习
  • ASP.NET Core 实现微服务 -- Polly 服务降级熔断
  • 服务器漏洞修复解决方案
  • “AI智慧组卷系统:让考试变得更简单、更公平!
  • MT6706BL 同步整流 规格书
  • vue el-table 数据变化后,高度渲染问题
  • 前端多语言
  • 人工智能-机器学习之多元线性回归(项目实践一)
  • 后台定时查杀进程策略
  • Objective-C语言的学习路线
  • 宁德时代2025年Verify入职测评语言理解及数字推理真题SHL题库汇总、考情分析
  • 【Spring】注入方式
  • Python 中的作用域:规则与应用
  • T-SQL语言的字符串处理
  • 宇航用VIRTEX5系列FPGA的动态刷新方法及实现
  • Flink提交任务通过Kerberos认证
  • 【linux】文件与目录命令 - cp
  • 鸿蒙--登入案例
  • 【JavaWeb】EL表达式
  • Angular由一个bug说起之十三:Cross Origin
  • WEB前端-2
  • 高斯混合模型 (Gaussian Mixture Model, GMM) 算法详解与PyTorch实现
  • web作业
  • Tauri教程-基础篇-第一节 Tauri项目创建及结构说明
  • 计算机网络之---物理层标准与协议
  • Idea日志乱码