- 博客(6)
- 资源 (9)
- 收藏
- 关注
原创 ET7303 dts configuration quick guide
ET7303 dts configuration quick guide ET7303 device tree has 3 parts. Main body is for ET7303 hardware. "pd-data" for charging power data configuration, inculde source power data and sink power data. "dpm caps" for Device Policy Manager. Main body
2021-12-09 08:34:57
869
1
原创 Android11(RK3568)自定义服务制作(4)-自定义服务调用跟APP如何调用自定义服务
当Android11(RK3568)自定义服务制作(3)-Hardware制作和权限管理中完成了硬件HAL层的调用后,自定义Service也算是完成了。现在主要是实现一下怎么调用自定义Service.由于上一篇把系统服务跟未知第三方的权限都打开了,现在就可以针对两个方案来讲一下APP如何调用自建服务。 自定义系统App 首先在/vendor/firefly/apps/下创建Hello文件夹。 在其中添加AndroidManifest.xml文件,内容如下: <?xml version="1.
2021-12-02 09:20:42
1025
原创 Android11(RK3568)自定义服务制作(3)-Hardware制作和权限管理
根据上一篇Android11(RK3568)自定义服务制作(2)-Service制作完成了系统service的注册后,进一步就要完成Hardware层的制作,完成自定义service跟kernel驱动的调用。 通过Service调用Kernel驱动的最简单方法就是用JNI。 首先在hardware/libhardware/modules/下创建hello文件夹,并在hello文件夹中添加hello.c文件 #define LOG_TAG "HelloStub" #include <hard.
2021-12-01 10:10:11
2835
2
原创 Android11(RK3568)自定义服务制作(2)-Service制作
上一篇介绍了如何在android中制作kernel驱动,并在驱动中留下了dev和sys两种接口供应用程序调用。 Android11(RK3568)自定义服务制作(1)-Kernel驱动 一,驱动测试 可以先在external中创建一个hello的文件夹 里面创建以下两个文件。 Android.mk LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional LOCAL_MODULE :=
2021-11-30 10:53:43
3493
2
原创 Android11(RK3568)自定义服务制作(1)-Kernel驱动
最近在移植自己公司的产品进入新的Android系统中,需要用到自定义服务来调用自己的驱动。其实从Android4.0以来就没有再做过驱动开发,现在发现整个android11后,无论是驱动层还是JNI调用,HAL层到上层APP都有了很大的改动,最近也差了很多资料,发现各有各的问题。现在就我整理了一份从驱动到JNI到自定义service,其实还涉及到selinux的改写跟最后APP的调用,做个完整记录,为需要android11自定义服务的用户提供一份方便。本专栏分4个部分来写,从低到高。让你使用RK3568平台
2021-11-29 09:56:17
3643
MacOS Catalina 10.15.4光盘镜像文件
2020-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人