赞
踩
背景:rk3588 Android12源码 底板为荣平RD-RK3588 虚拟机为ubuntu18.04
思路,从底层到应用层,主要用到源码里的framework和hardware
hardware用来编译硬件模块(C语言)framework用来编写jni和service
在hardware/libhardware/modules下新建一个文件夹led再建一个ledhal.c,Android.bp,目录结构如下:
Android.bp如下:
- cc_library_shared {
- name: "led.default",
- relative_install_path: "hw",
- proprietary: true,
- srcs: ["led.c"],
- header_libs: ["libhardware_headers"],
- shared_libs: ["liblog"],
- }
ledhal.c代码如下:
- #define LOG_TAG "Hello Led"
-
- #include <hardware/hardware.h>
- #include <malloc.h>
- #include <fcntl.h>
- #include <errno.h>
- #include <cutils/log.h>
- #include
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。