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

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.kler.cn/a/487659.html

相关文章:

  • Spring——自动装配
  • 直流无刷电机控制(FOC):电流模式
  • GO随记:不使用主键id 如何分表与mysql大表
  • 决定系数(R²分数)——评估回归模型性能的一个指标
  • 【电子通识】PWM驱动让有刷直流电机恒流工作
  • C++语言的面向对象编程
  • Word快捷键汇总
  • 《软硬协同优化,解锁鸿蒙系统AI应用性能新高度》
  • 《通过财报看企业》
  • springmvc搭建流程
  • ClickHouse 教程
  • # 网络编程 - 轻松入门不含糊
  • 杭州铭师堂的云原生升级实践
  • 【轻松学C:编程小白的大冒险】--- 选择 开发工具(IDE)Dev-c++ 03
  • 初识FPGA
  • Qt C++读写NFC标签NDEF网址URI
  • 第30天:PHP应用组件框架前端模版渲染三方插件富文本编辑器CVE审计
  • Java 语法糖详解
  • 如何评价deepseek-V3 VS OpenAI o1 自然语言处理成Sql的能力
  • 智能合约:区块链世界的自动化契约
  • 深入分析 Android BroadcastReceiver (四)
  • 创建型模式3.建造者模式
  • 【LC】169. 多数元素
  • css如何隐藏一个元素
  • 设计模式 行为型 状态模式(State Pattern)与 常见技术框架应用 解析
  • Python GDAL实战:gdaltools命令速成指南