当前位置:   article > 正文

RK3588 Android12 HAL层控制Led灯_rk3588 led

rk3588 led

背景:rk3588 Android12源码 底板为荣平RD-RK3588 虚拟机为ubuntu18.04

思路,从底层到应用层,主要用到源码里的framework和hardware

代码编写

hardware用来编译硬件模块(C语言)framework用来编写jni和service

在hardware/libhardware/modules下新建一个文件夹led再建一个ledhal.c,Android.bp,目录结构如下:

Android.bp如下:

  1. cc_library_shared {
  2. name: "led.default",
  3. relative_install_path: "hw",
  4. proprietary: true,
  5. srcs: ["led.c"],
  6. header_libs: ["libhardware_headers"],
  7. shared_libs: ["liblog"],
  8. }

 ledhal.c代码如下:

  1. #define LOG_TAG "Hello Led"
  2. #include <hardware/hardware.h>
  3. #include <malloc.h>
  4. #include <fcntl.h>
  5. #include <errno.h>
  6. #include <cutils/log.h>
  7. #include
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/311677
推荐阅读
相关标签
  

闽ICP备14008679号