![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android驱动
文章平均质量分 61
无
lkdcom
把钱都给我,我帮你搞定它
展开
-
触摸TP,gt9xx调试分享
板子:rk3568平台:android11。原创 2023-10-04 15:38:38 · 655 阅读 · 0 评论 -
取消双击按键启动相机
从日志中我们可以提取到"GestureLauncherService: Power button double tap gesture detected, launching camera. Interval=210ms"这样一条信息,然后我们可以去framework中找到这个"Power button double tap"打印的位置,原创 2023-04-30 12:51:50 · 348 阅读 · 3 评论 -
TP调试记录
显示分辨率偏小,本身是1280x800,识别成了1280x720,所以去掉过滤分辨率文件resolution_white.xml恢复正常,也可以在resolution_white.xml中添加,如下。主要添加了swap_x_y函数,这里上报的位置并不是屏幕物理尺寸的实际位置,需要转换,同getevent -p命令可以看到触摸屏幕的注册信息,在set_abs函数中有相应的注册信息。从插入USB TP的日志上可以看到范围是1280x2048,但是实际上是1280x800。原创 2023-04-26 19:13:27 · 386 阅读 · 1 评论 -
去掉不用的系统APP
过滤掉字串“TEXT”中所有符合模式“PATTERN”的单词,保留所有不符合此模式的单词。存在多个模式时,模式表达式之间使用空格分割。“filter-out”函数也可以用来去除一个变量中的某些字符串(实现和“filter”函数相反)。直接将编译Camer2的Android.mk去掉,然后编译烧录到板子就可以了。空格分割的“TEXT”字串中所有不符合模式“PATTERN”的字串。我这里是要去掉camera app,然后编译烧录到板子就OK了,第二种方式就是直接干掉编译该app的.mk文件或者.bp文件。原创 2023-04-03 17:29:58 · 156 阅读 · 0 评论 -
Android编译自己的程序到/system/bin
背景#有时候我们想创建一个程序,放在系统中,供其他APP执行。我们知道,在生成system.img的时候,编译系统会将out/target/product/[product]/system/bin目录打包进去。所以,我们想办法让编译系统在编译的过程中,把我们的程序编译了,并把编译生成的二进制文件自动放到out/target/product/[product]/system/bin。做法#假如我们要创建一个mytest的程序。原创 2023-03-07 15:32:24 · 1346 阅读 · 0 评论 -
Android编译错误MODULE.TARGET.EXECUTABLES.eepromtool already defined
device/rockchip/rk356x/目录下的ipc_rk66_tms是我拷贝的IBOX66,两个文件夹的内容确实是一样,所以为了不编译这个IBO66里面的内容,就把这里面的Android.mk直接干掉就可以了。在添加新产品后编译的时候出现如下错误;原创 2023-02-14 13:10:08 · 488 阅读 · 0 评论 -
耳机插入检测
可以看到拔插使用了switch_dev_register函数去把自己注册在switch这个子类中,并且根据headset->sdev.name = "h2w"指定了名字是h2w,最后在系统中在/sys/class/switch/h2w下,而h2w的state就是耳机插入状态值,如下是分别是拔插卡耳机的log和state值。使用uevent,上报同步extcon事件,会更新/sys/class/extcon/xxx/state节点的值;不过文件系统下的extcon节点是可以根据插拔改变state值的。原创 2023-02-08 17:35:30 · 1417 阅读 · 0 评论 -
OV5648调试分享(mipi camera)
板子:rk3568平台:android11。原创 2023-02-08 17:16:58 · 2564 阅读 · 0 评论 -
android添加自启动程序
然后整体编译烧录或者使用mm命令push到板子上就可以了。原创 2023-02-07 15:54:08 · 441 阅读 · 0 评论 -
hal层修改屏幕亮度
系统:Android11。原创 2023-01-04 09:11:36 · 573 阅读 · 3 评论 -
坑爹的jack-server
平台:rk3288安卓版本:android7.1记录一次jack-server编译踩坑之路,期间本人改端口,重装java-8-openjdk-amd64 ,反正各种尝试搞了一周,人都给整郁闷了,网上各种方法都尝试遍了甚至重装了系统。原创 2022-11-04 17:48:03 · 1255 阅读 · 6 评论 -
进程之间的通信之信号量
如果它的值为零,就挂起该进程的执行(申请资源)v(sv):如果有其他进程因等待sv而被挂起,就让它恢复运行,如果没有进程因等待sv而挂起,就给它加1.(释放资源)信号量本身并不具备数据交换的功能,它本质只是一个数据操作锁,是通过控制临界资源来实现进程间通信的,它在此过程中实现数据的同步与互斥等功能。IPC_SET设置信号量集的数据结构semid_ds中的元素ipc_perm,其值取自semun中的buf参数。GETVAL把semval中的当前值作为函数的返回,即现有的资源数,返回值为非负数。原创 2022-10-22 10:04:59 · 444 阅读 · 0 评论 -
安卓源码中添加can工具
这里的LOCAL_MODULE就是指定生成的MODULE,编译后就被拷贝到源码顶层目录out/target/product/rk66_tms/system/bin/下面。然后可以通过adb push命令将命令push到启动后的板子上,然后就可以在adb shell终端上使用该命令了。这上面的candump和cansend都是can-utils目录下的Android.mk文件中LOCAL_MODULE指定的,添加修改并编译后将镜像烧录到板子上就可以使用这些命令了.板子是rk356的,系统是安卓11版本的。..原创 2022-08-28 10:38:05 · 874 阅读 · 0 评论 -
4G模块-EM05驱动调试分享-02(Android上层更改)
首先你要有移远官方提供的库文件,Quectel_Android_RIL_Driver_V3.3.91_master_beta,里面包含了如下文件在安卓上层最主要就是添加上面的文件(chat,ip-down,ip-up,libreference-ril.so),也就是支持ril,它是Android的一个电话服务和无线电硬件之间的抽象层结构如下:内核和应用程序框架之间,由两部分组成: RILD和Vendor RIL。.........原创 2022-08-10 16:14:34 · 2959 阅读 · 3 评论 -
android11拷贝源码下文件到系统指定目录
就是修改自己添加的工程目录下的BoardConfig.mk文件,我的工程是rk66_tms,所以也就是修改的这个目录下的BoardConfig.mk文件,格式如下。可以看到我们上面三个拷贝的文件已经在系统目录下了。原创 2022-07-27 17:41:36 · 1269 阅读 · 0 评论 -
WIF调试分享(ap6256)
板子rk3568模块ap6256平台android11。原创 2022-07-22 14:28:27 · 6890 阅读 · 8 评论 -
音频测试方法(tiny)
将record.wav文件adbpull导出后,通过PC端音频分析工具AdobeAudition或Audacity等进行分析,看录音波形是否正常,听录音文件的回放是否正常,数据格式是16K16bit8channels。此项测试基于RK_EVB2_RK3566开发板,客户自制板参考此项测试验证系统驱动以及硬件。EVB板上播放使用的是pcmC1D0p,录音使用的是pcmC1D1c。如上信息可知tinycap各参数代表的含义。...原创 2022-07-21 14:40:12 · 2663 阅读 · 0 评论 -
安卓目录介绍
原文地址:https://blog.csdn.net/pen_cil/article/details/79762803安卓源码目录: art bionic // 系统c库 bootable // 启动引导相关代码 build //存放系统编译规则及generic等基础开发包配置 compatibility // cts //Android兼容性测原创 2022-05-20 20:10:16 · 266 阅读 · 0 评论 -
RK3566,ES7202声卡驱动添加
1. IIC驱动添加设备树添加es7202的节点,内容如下&i2c3 { status = "okay"; clock-frequency = <400000>; es7202: es7202@37 { status = "okay"; compatible = "ES7202_PDM_ADC_1"; #sound-dai-cells = <0>; reg = <0x37>; };};2.添加声卡驱动在设备树下添加声卡节点原创 2022-04-26 09:04:13 · 2806 阅读 · 1 评论 -
rk3566,android工程添加
1. device/rockchip/rk356x目录下添加内容其中添加了rk66_tms文件夹,**device_rk66_tms.mk, BoardConfig_rk66_tms.mk,**两个文件在/work/VT-SOM-RK66-TMS/Code/device/rockchip/rk356x目录下添加以下文件:device_rk66_tms.mk, BoardConfig_rk66_tms.mk,修改文件:AndroidProducts.mk :修改如下 14 # limitat原创 2022-04-29 08:35:21 · 611 阅读 · 0 评论