
Android驱动
文章平均质量分 53
小橙ii
模仿大牛做笔记
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[RK3399][Android7.1] 调试笔记 --- 移除/删除Settings的Preference的三种方法小结
Platform: RK3399-MIDOS: Android 7.1.2Kernel: v4.4.83需求:客户提出需要把①设置-显示-字体大小/显示大小选项,以及②设置-无障碍-字体大小/显示大小选项;如下图所示;原创 2021-06-28 22:08:01 · 1976 阅读 · 3 评论 -
Android系统开发笔记 - 总目录
引言 本文为了方便自己查阅回顾以往的文章,特出此文章,通过Linux驱动、Android系统、Android Demo等分类进行跳转所有文章;一、Linux驱动篇1、设备树相关[RK3399][Android7.1] 学习笔记 — Linux内核的设备树DTS详解[RK3288][Android7.1] 调试笔记 — 固定CPU频率2、LCD点屏相关[RK3288][Android7.1] 调试笔记 — 点MIPI屏初始化命令详解[RK3288][Android7.1]调试笔记 — LVD原创 2021-06-16 23:20:29 · 1180 阅读 · 0 评论 -
[RK3399][Android7.1] 调试笔记 --- 编译出错FAILED: /bin/bash -c “prebuilts/misc/linux-x86/flex/flex-2.5.39...
Platform: RK3399-MIDOS: Android 7.1.2Kernel: v4.4.83问题:编译时bao原创 2021-06-16 10:00:27 · 1366 阅读 · 3 评论 -
[RK3399][Android7.1] 调试笔记 --- 编译出错missing and no known rule to make it
Platform: RK3399-MIDOS: Android 7.1.2Kernel: v4.4.83问题:原创 2021-06-11 18:10:56 · 1768 阅读 · 5 评论 -
[RK3399][Android7.1] 学习笔记 --- Linux内核的设备树DTS详解
设备树的简介Linux 内核3.X之后,arch/arm/plat-xxx和arch/arm/mach-xxx中,描述板级细节的代码(比如platform_device、i2c_board_info等)被大量取消,取而代之的是设备树,其目录位于arch/arm/boot/dts或者是arch/arm64/boot/dts;设备树的组成设备树由1个dts + 多个dtsi组成,他们经过编译而成的dtb文件就是真正的设备树;dts:一般情况下,一个dts代表公司的具体某一个产品,适用于同一套源码原创 2021-05-17 23:09:38 · 3635 阅读 · 1 评论 -
[RK3288][Android7.1] 调试笔记 --- 去除android应用沉浸模式弹出的提示“从顶部向下滑动即可退出全屏模式”
Platform: RK3288OS: Android 7.1.2Kernel: v4.4.143问题:客户的软件第一次进入沉浸模式,会有下图的提示,如果一直不点击确定,重启机器还是会有此现象Android7.1:Android5.1:沉浸模式:知识点:参考郭霖大神这篇文章Android状态栏微技巧,带你真正理解沉浸式模式附上测试demo: @Override public void onWindowFocusChanged(boolean h原创 2021-04-27 18:30:21 · 1891 阅读 · 0 评论 -
[RK3399][Android7.1] 调试笔记 --- FwFactoryTool_v5.50_20190306拆包打包工具烧录后黑屏
Platform: RK3399-MIDOS: Android 7.1.2Kernel: v4.4.83问题:FwFactoryTool可以提供给客户自主拆包,修改kernel logo 、开机动画、以及一些版本号等等再重新打包成update.img镜像包等;有客户反馈烧录了用工具生成的update.img镜像包,无法正常开机,画面黑屏;问题日志:[ 2.774201] init: property 'ro.serialno' doesn't exist while expand原创 2021-04-10 14:36:07 · 3516 阅读 · 0 评论 -
[RK3288][Android5.1]调试笔记 --- 编译报错out/target/common/obj/PACKAGING/public_api.txt:116: error 5
Platform: RK3288OS: Android 5.1.1Kernel: v3.10.0问题:firefly-3288 编译Android报错,Ubuntu版本为16.04;问题日志:Checking API: checkpublicapi-lastChecking API: checkpublicapi-currentChecking API: checksystemapi-lastChecking API: checksystemapi-currentCopying原创 2021-04-07 09:37:28 · 1001 阅读 · 0 评论 -
[RK3288][Android5.1]调试笔记 --- 编译报错error: unsupported reloc 43
Platform: RK3288OS: Android 5.1.1Kernel: v3.10.0问题:firefly-3288 编译Android报错,Ubuntu版本为16.04;问题日志:prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6//x86_64-linux/bin/ld: error: out/host/linux-x86/obj32/SHARED_LIBRARIES原创 2021-04-06 23:34:17 · 552 阅读 · 0 评论 -
[RK3288][Android5.1] 调试笔记 --- 适配客户定制的红外遥控器
Platform: RK3288OS: Android 5.1.1Kernel: v3.10.0需求:客户提供遥控器,需要在系统上适配该遥控器,接受对应的遥控器键值,并作相应的处理;方法:1、确定硬件接线方式,确定IR是直接接到RK3288上,并记住对应的pin脚;(PWM0)2、Linux 3.10内核关于红外的代码文件在:kernel/drivers/input/remotectl/目录下3、配置编译驱动选项 RK3288平台默认配置已有IR部分,没有的按下列方式添.原创 2021-03-31 20:15:04 · 4579 阅读 · 0 评论 -
[RK3288][Android7.1]调试笔记 --- Settings-关于设备-状态信息添加以太网MAC地址信息栏
Platform: RK3288OS: Android 7.1.2Kernel: v4.4.143需求:最新经常有客户问在哪里可以查看以太网的MAC地址,由于Android原生系统更多应用于手机等使用WIFI环境的手持设备,没有以太网相关信息很正常,我们在状态信息下直接加一栏以太网的MAC地址信息;方法:参考WLANMAC地址,编写xml代码;文件:package/app/Settings/res/values-zh-rCN/strings.xml b/res/values-z.原创 2021-03-17 18:25:11 · 1146 阅读 · 3 评论 -
[RK3288][Android7.1]调试笔记 --- Settings设置WLAN热点支持遥控器弹出软键盘输入法
Platform: RK3288OS: Android 7.1.2Kernel: v4.4.143问题:使用遥控器点击"设置WLAN热点"后,在这个Dialog上无论用遥控器按哪个按键都无法弹出输入法。方法:先找到这个WifiApDialog:packages/apps/Settings/src/com/android/settings/wifi/WifiApDialog.java在上面的示意图我们发现这个dialog有两个可输入文本的输入框private TextVie.原创 2021-03-11 15:01:39 · 1376 阅读 · 2 评论