android
文章平均质量分 52
平时自己的一些调试笔记
CodeAmmon
做好自己喜欢的事
展开
-
android sensor架构和原理分析---转载做学习记录
原文地址请点击此处 本文主要描述了在android2.3平台G-sensor相关软硬件的体系架构和实现原理,按照Applications、Framework、HAL、Driver和Hardware五大层次分别介绍。 1.系统架构 (Architecture) 1.1 Android体系架构图 1.2 Sensor子系统架构图 · Applicati转载 2021-10-19 16:10:42 · 704 阅读 · 0 评论 -
tmd26353接近传感器之i2c驱动RK标准sensor框架,HAL层无需修改
一、dts配置ps_tmd26353: tmd26353@39 { compatible = "ps_tmd26353"; reg = <0x39>; type = <SENSOR_TYPE_PROXIMITY>; pinctrl-names = "default"; //pinctrl-0 = <&gpio2_c3>; irq-gpio = <&a原创 2021-10-19 10:10:38 · 1030 阅读 · 0 评论 -
RK平台的sensor框架HAL层兼容其他HAL层so库
一、首先确定各自sensor框架调试正常,各自平台均可正常显示数据二、合并编译多个HAL层so库1.打开/hardware/libhardware/modules/sensors/Android.mk将USE_SENSOR_MULTI_HAL宏打开,USE_SENSOR_MULTI_HAL := true2.编写hals.conf,添加要编译的两个库名字,源码目录放在/device/rockchip/rkxx/,目的是将其从该目录拷贝到/system/stc/sensors/,hal.conf文件内原创 2021-10-19 09:41:38 · 1369 阅读 · 2 评论 -
Android下模块编译linux driver,不在android源码中编译
一、实现思路新建驱动源码目录,编写Makefile,将android SDK中kernel目录链接进来即可二、源码分析//driver目录~/linux_driver/isl29501///android sdk的kernel目录~/3399_master/kernel/1.在~/linux_driver/isl29501/下编写Makefileobj-m := isl29501.oKERNELDIR := ~/3399_master/kernelCURRENT_PATH := $(s原创 2021-09-03 15:25:53 · 227 阅读 · 0 评论 -
[Android10]JNI添加及编译为so库,在系统里实现的例子
一、实现思路1.创建一个可供java 代码调用的本地函数2.将需要实现本地实现的java代码加上native声明3.使用javac -h xxx1 xxx2 编译java类,xxx1是生成.h文件的目录(若无此目录,则自动新建),xxx2是需要编译的java源文件,同目录下生成xx.class,xx是类名4.新建cpp文件,实现生成的.h中的native方法5.编写Android.mk,使用mm命令,编译该jni模块为so库6.在java类中加载此so库二、源码如下sdk/device/roc原创 2021-09-02 16:49:13 · 571 阅读 · 0 评论 -
Android.mk编写规则及部分变量使用说明
一、通过Android.mk添加一个编译模块到系统中的顺序如下:LOCAL_PATH;CLEAR_VARS;LOCAL_SRC_FILES;LOCAL_CFLAGS (可选);LOCAL_MODULE;LOCAL_STATIC LIBRARIES (可选);BUILD_HOST_EXECUTABLE/BUILD_EXECUTABLE等二、Android.mk中常用的重要变量解析...原创 2021-09-01 15:05:04 · 155 阅读 · 0 评论 -
RK3288_Android7.1色温固化的部分移植问题
一、编译apk源码后,点击OUTPUT IMAGE,apk闪退未依赖libcompute_color-jni.so库和libsave_baseparameter_util.so库解决办法进入apk源码jni文件夹,mm -B编译生成so库二、调节好参数后OUTPUT IMAGE fail这种情况是没找到baseparameter分区,路径/dev/block/platform/ff0f0000.dwmmc/by-name/baseparameter解决办法1.确定在/device/rockc原创 2021-05-11 18:38:42 · 777 阅读 · 0 评论 -
RK3288[android 7.1]调试笔记 LVDS屏调试---转载
RK的LVDS屏调试,主要是配置正确LVDS的dts,配置正确基本都是可以点亮的1 首先拿到LVDS屏厂商给的屏规格书,规格书有用的信息就是时序参数1.1下面就是我拿到规格书的时序参数表从这个时序表中,我们可以得知时钟dclk 频率: clock-frequency =65MHZ水平有效像素:Hactive=1024垂直有效像素:Vactive=768水平总周期 =1344hback-porch/hfront-porch/hsync-len:水平同步信号vback-porch/vfron转载 2021-05-06 16:34:11 · 2656 阅读 · 1 评论