- 博客(129)
- 资源 (9)
- 问答 (12)
- 收藏
- 关注
原创 Ubuntu20.04系统环境配置
在给用户添加sudo权限时候,编辑/etc/sudoer后出现了问题,导致sudo无法使用,无法编辑sudoers文件修改回来,一度以为完犊子了要重装系统了,还好找到了下面这个方法,把sudo拯救回来了。随着Android版本不断更新,源代码占用空间越来越大,随便一份代码就几百G,部分编译一次随随便便就是半小时以上,几个人一起用服务器显得力不从心经常卡死,最近新配置了一台服务器,Ubuntu预装了20.04系统,在配置系统环境中出现了一系列的问题。此时tty1也会卡住。此时该tty2终端会卡住。
2023-03-08 13:15:31
3670
8
原创 Android遥控配置
安卓遥控最常用的是红外遥控和2.4G无线飞鼠,原理都是差不多的。 红外遥控发射红外码值比如:0x32,通过kernel里面配置的dtsi文件映射到一个linux code 然后通过device目录下面的某个kl文件映射到一个具体的android keycode 这样就可以在应用层通过onKeyDown()监听到这个按键 红外码值 --> linux层...
2020-01-14 09:40:47
2724
1
原创 RK3288-9.0添加HDMI特殊分辨率2560x1080
5.屏幕显示经常黑屏,亮屏交替,是clk不准,需要调整cat /d/dri/0/summary。1.打印屏幕EDID信息,获得2560x1080分辨率的屏幕参数。调整CLK刷新率从60到48帧 , 显示正常。添加2560x1080的HDMI屏参。4.按照文档去掉分辨率白名单。
2025-11-25 13:55:46
22
原创 Android三方App登陆界面加载不出来黑屏问题
Android系统 客户三方App的登陆界面加载不出来,出现黑屏可能是WebView版本问题,系统自带的webview路径是在源码,external/chromium-webview/ 包名是 com.android.webview 通常是在网上寻找各种版本的Google WebView 包名是com.google.android.webview 替换系统自带的webview。没有添加对应的配置,会导致系统无法加载webview。注意添加webview配置。
2025-11-12 17:38:32
189
原创 RK3568 11.0 reboot重启后WiFi打不开?
RK3568 android11.0的固件最近准备量产时,大半夜客户突然反应WiFi有问题,经常打不开,这可把我吓坏了,躺在床上把最近所有修改的地方都捋了一遍就是想不明白哪里有问题,还是先睡觉再说。第二天一大早来到公司,打开设备测试,主板RK3568 11.0平台,WiFi模块RTL8852BS之前一直都好好的怎么会出问题呢,一顿测试下来惊奇发现跟客户的Launcher有关系,客户Launcher是设置成了默认的,而且还是定义为了persistent app 持久化app 放在了system/app目录。测
2025-10-30 11:07:58
211
原创 RK3568 11.0编译报错ld.lld: error: undefined symbol: rtkbt_cts_info
【代码】RK3568 11.0编译报错。
2025-10-29 11:06:54
124
原创 Android触屏TP驱动事件上报以及多点触摸
RK3288 11.0 USB 触屏,发现触摸时,是一个鼠标的光标在移动,应该是触屏驱动配置问题,导致触屏上报的是鼠标事件。EV_REP是键盘重复按键控制,EV_MSC是按键的物理位置扫描码上报,而正常TP坐标事件应该是EV_ABS参考了这个文章配置了触屏的VID PID 对应的idc文件后,单点触摸没问题,多点触摸不支持,可能还是某个配置有问题。随后看到了这个文章发现应该是多点触屏的配置项没有打开。是Linux内核中用于启用HID多触点设备(如USB触摸屏)支持的配置选项。
2025-10-22 17:26:05
409
原创 RK3399-11.0 编译差分包报错解决
看报错log 似乎是java 版本问题,当前是52.0 jdk8 需要53.0 jdk9 看网上有类似报错的帖子,需要55.0 jdk11, 按照帖子方法按照jdk11 更新jdk环境,再次编译成功!
2025-10-09 16:23:15
117
原创 在 Android 11 上实现 WiFi 热点并发支持(同时开启 STA + AP 模式)
在 Android 11 上实现 WiFi 热点并发支持(同时开启 STA + AP 模式)需要硬件、驱动和系统的多重支持。通过以上配置,你应该能够在支持的 Android 11 设备上实现 WiFi 热点并发功能。// 使用 LocalOnlyHotspot(Android 8.0+)// 先连接 WiFi(STA 模式)-- Android 11 需要额外权限 -->// 然后开启热点(AP 模式)-- 在设备配置文件中启用并发支持 -->// 传统热点配置(需要系统权限)// 检查设备是否支持并发。
2025-09-26 13:43:12
909
原创 Android 以太网802.1x 配置
802.1X认证网络配置摘要:本文介绍了通过wpa_supplicant.conf文件配置802.1X企业网络认证的两种方法:PEAP-MSCHAPv2方式和TLS方式。PEAP方式需设置SSID、用户名、密码,可选择是否验证CA证书;TLS方式则需要配置客户端证书、私钥及CA证书路径。文件配置完成后需设置权限并重启设备。最后提出如何验证802.1X配置是否生效的问题,但未给出具体验证方法。该配置适用于需要802.1X认证的企业网络环境。
2025-09-11 14:50:04
216
原创 Android11 Scan QR code 添加WiFi
RK3568 Android 11.0 系统Settings WiFi 页面有一个 Add network 的功能,点击之后会跳转界面,生成一个二维码,使用手机WiFi页面,扫描这个二维码之后,手机连接的WiFi配置就会发送过来自动连上同一个WiFi, 这个用来分享WiFi非常实用,省去了输入WiFi密码的麻烦,在手机是可以使用的,但是RK3568 11.0系统,不能生成二维码。
2025-06-26 09:32:14
308
原创 RK3568 11.0 I2C TP添加
由于RK3399使用这个I2C TP是正常的,查看dumpsys input 和 cat /proc/bus/input/devices可以看到goodix设备,看了3399的DTS里面有gt9xx的配置,于是仿照3399添加了dts配置,VCC的gpio对应原理图的EN touch-gpiod对应原理图的终端INT reset-gpio对应原理图的RST脚。
2025-06-06 19:36:14
451
原创 Android系统时间设置
意思是系统目前时间比构建时间早,于是就把系统构建时间设置成了当前时间,当客户看起来有问题,感觉这个确实是Android系统有点多此一举了。
2025-05-14 16:44:49
238
原创 RK3399 11.0 LVDS+HDMI TP配置
但是客户那边测试发现,接上HDMI副屏之后,TP触摸点就不正常了,然后他们把hid-multitouch.c改动还原之后,测试发现单独接LVDS触摸不正常,接上LVDS+HDMI后,触摸就正常了,这就陷入了一个死胡同,怎么改都会有问题, 跟RK原厂反应之后,他们分析说应该是TP默认配置成了副屏了,于是才恍然大悟,原来TP也分主屏和副屏,仔细想想也是的,比如Android手机有正反2面屏幕,或者是双折叠,三折叠屏幕,肯定也是每个屏幕对应一个TP。display = 3,TP会被匹配为HDMI的输入设备。
2025-03-19 14:44:45
1160
原创 Android8.1以上接收静态广播
之前做了个App里面是静态注册广播的,随着版本更新到8.1以上后,客户的App发送广播就接收不到了,需要加上接收者包名才行,但是客户那边不愿意修改App 只能我们这边修改了。使用AndroirdStudio编译App时,将目标版本设置为25就行了。
2025-02-26 15:49:03
364
原创 2024年终总结
2024年3月7日-3月8日,很荣幸代表公司去福州参加了瑞芯微第八届开发者大会,会议规模非常宏大,现场展出的新产品让人目不暇接,各种新技术令人大开眼界,让我对半导体芯片产业有了更加深刻的认识,小到收音机,大到航天设备都离不开芯片产业的支持,从我们所有见到的听说的甚至从来没见过的电子产品,全部都是半导体芯片的身影,这一次的经历让我更加坚信,未来是属于我们电子行业的。2024年的工作已经接近尾声, 趁着这几天工作间隙,回顾2024,展望2025,做一份总结报告和大家进行分享。
2025-01-09 10:40:58
487
原创 Android扫码配置WIFI
然后在Settings - WLAN界面右上角点击扫一扫的图标,扫码朋友分享的二维码,立刻就能连上WIFI了,扫一扫界面还有个WLAN快连的图标,点击之后会生成一个二维码,朋友的手机WLAN界面右上角点击扫一扫,扫描我们这个二维码,也能帮我们连上WIFI。最近发现了Android手机一个很实用的功能,平常我们连接别人的WIFI都是要询问别人的WIFI名称和密码,WIFI密码有些人设置的很复杂,有的人甚至忘记了WIFI密码,其实只需要点击分享WIFI。不知道这个功能是怎么实现的?
2025-01-02 14:35:14
665
原创 Android蓝牙通信
查看服务端Logcat 收到客户端发送的字符串:Hello, Bluetooth Device。打开蓝牙,扫描附近蓝牙设备,扫描到目标蓝牙设备 根据蓝牙MAC地址建立连接,需要配对,发送数据。需求:手机扫描Android设备二维码,获取蓝牙MAC地址,建立Scoket通信,发送数据。申请蓝牙权限,打开蓝牙,设置蓝牙可见性,根据UUID等待接受客户端scoket连接,读取数据。
2024-12-25 17:48:55
259
原创 RK3568 Android11.0主屏副屏显示方向
主屏默认270方向,副屏也默认270方向应该添加属性persist.sys.rotation.einit-1=3。或者vendor.hwc.device.extend=HDMI-A,TV。主屏vendor.hwc.device.primary=LVDS。副屏vendor.hwc.device.extend=eDP。否则副屏显示和主屏方向不一致,显示在中间,2边都是黑边。
2024-12-24 15:32:28
810
原创 RK3568 LVDS背光延迟
RK3568 Android11.0 LVDS 上电和重启时瞬间,背光会闪一下,还会出现条纹,想试一下通过延迟点亮背光解决这个问题,试了一下在drivers/video/backlight/pwm_bl.c中加定时器延迟点亮背光。意思是这个函数setup_timer没有声明?但是我已经添加了这2个头文件了#include #include 依然还是报错没有声明,不知道是什么问题?
2024-12-23 15:48:59
464
原创 Android串口温度传感器
F8 AE 查看温度传感器手册,0117代表温度,转换为十进制是279 表示温度为27.9摄氏度。接下来要做的是自己写一个DEMO可以选择串口设备,波特率,打开设备,发送命令,接收数据,解析数据,显示温度值,或者做成自动发送命令,每秒钟发送一次命令,持续读取温度数据。01040400000130fa 读取串口返回信息:01 04 02。
2024-12-19 16:15:07
301
原创 RK3568-11.0 LVDS屏幕软件重启出现花屏条纹
RK3568-11.0 LVDS屏幕软件重启出现花屏条纹,出现概率百分之十,软件重启后出现条纹完全无法正常显示,此时拔插电源后,能显示内容,条纹依然部分存在,拔掉电源一段时间后再插电源,条纹消失。
2024-12-18 17:46:54
408
原创 RK3399 Android11.0分辨率不保存问题
测试发现RK3399 11.0 HDMI 分辨率设置1920x1080后,重启,分辨率又变成Auto了。
2024-12-06 11:40:02
251
原创 Android11.0默认壁纸缩放
修改默认值framework/base/res/res/values/config.xml。也可以修改SystemUI 返回false不缩放。获取壁纸缩放值的代码。
2024-11-27 14:45:01
500
原创 RK3568-LVDS屏幕背光延迟
RK3568-11.0-LVDS屏幕上电瞬间会闪一下,再点亮显示logo 出现这样的问题可以延迟点亮背光,backlight驱动在kernel/drivers/video/backlight/pwm_bl.c。
2024-11-27 14:09:05
700
2
原创 Android11.0代码编译报错lock out/.lock
Android11.0代码编译中途意外中断后,重新再编译会有这个报错,解决方法rm out/.lock。
2024-11-19 10:12:23
263
原创 AndroidStudio引用第三方so库
在AndroidStudio使用第三方so库,将libxx.so文件拷贝到app/libs/armeabi-v7a app/libs/arm64-v8a/在app/build.gradle 加入代码。
2024-11-01 14:57:03
517
原创 Android App系统签名
在Android系统源码中的\build\target\product\security目录下找到platform.x509.pem 和 platform.pk8两个文件;4.通过platform.x509.pem platform.pk8 生成签名keystore,可在github上下载脚本。在out/host/linux-x86/lib/ 或者 out/host/linux-x86/lib64/目录下面。放入platform.x509.pem platform.pk8所在目录。若是Linux系统拷贝。
2024-10-09 10:17:19
832
原创 AndroidStudio依赖报错
被这个问题折磨了2天,尝试了无数种方法,问了好多人都不知道是什么问题,最后偶然在网上看到有个博主遇到同样的问题,按照他们的方法顺利解决,记录一下,免得下次忘记了。修改文件C:\Users\21197\.gradle\gradle.properties。最后4行配置代理去掉。
2024-09-27 17:41:11
539
原创 AndroidStudio导入so文件
点击app 右键依次选择New-Floder-JNI Floder 创建jni目录。点击一下Sync Project with Gradle Files。使用adb install安装APK。将需要的so文件拷贝到jni目录。
2024-09-27 17:27:55
917
原创 RK3588 13.0去掉SystemUI快速设置选项
Android13.0的SystemUI下拉菜单有很多快速设置选项,有些选项对我们设备来说是多余的,用户要求去掉无用的选项,只保留Internet Bluetooth Screen record。为了去掉这些快速设置选项,试了很多地方,研究了很多代码,最后发现改这个config文件就可以去掉了。但是还有一个Dump SysUI Heap的选项不知道怎么去掉。
2024-09-03 14:22:15
601
Android壁纸wallpaper缩放尺寸调整patch
2020-11-12
android7.0 8.0连接wifi后显示wifi已连接但无法访问网络
2019-01-17
rk3399_8.1_exfat补丁整理.rar
2020-05-18
java-1.8.0_222-openjdk-amd64.tgz
2021-05-11
禁止google play store自动更新补丁
2019-01-17
App安装黑名单和白名单补丁.patch
2020-05-18
Android11.0系统多耳机设备切换
2025-05-29
PRODUCT_MODEL带空格编译报错是什么原因
2024-11-01
Android13 Dump SysUI Heap
2024-08-26
使用了SQLite Cipher数据库加密导致数据损坏
2024-06-03
Android7.1 系统默认壁纸是否能根据屏幕旋转为横屏或竖屏显示不同的图片?
2023-11-24
Google Play Propect unsafe app blocked
2023-06-26
RK3399 11.0 Recovery界面是否能用红外遥控器操作
2023-05-26
关于#java#的问题:Android11.0 Settings一级菜单,不能用遥控器选择,但是偶尔会出现这个Customise your phone选项,这时候就可以用遥控器选择一级菜单页面了
2022-06-06
Android-9.0 SystemUI下拉菜单显示错位
2022-04-08
Android9.0旋转到竖屏后壁纸黑一半
2022-04-11
Amlogic S912 9.0鼠标坐标问题
2022-03-31
Android 8.1 修改蓝牙耳机和有线耳机优先级
2021-04-08
android8.1原生Settings里面的二级菜单选项怎么去掉或隐藏?
2019-10-24
android8.1原生Settings里面的二级菜单选项怎么去掉或隐藏?
2020-01-16
Android7.1和8.1有没有自动清理后台的API?
2020-10-14
android8.1 launcher3主页的箭头图标怎么去掉或隐藏?
2020-04-20
TextClock默认英文显示
2020-09-24
安卓浅休眠后如何通过触摸唤醒?
2020-04-12
安卓系统能否监听到第三方视频播放APP的播放暂停状态?
2018-01-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅