自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Android13删除Taskbar

去掉Launcher3的Taskbar 显示SystemUI的底部导航栏。

2025-11-24 18:32:15 104

原创 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

原创 RK3399 11.0关闭调试串口改为普通RS232通信串口

device init.rc 配置。

2025-10-29 09:36:02 200

原创 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

原创 App获取录屏投屏权限

【代码】App获取录屏投屏权限。

2025-07-31 11:24:55 107

原创 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 HOME失效

【代码】Android HOME失效。

2025-06-05 20:27:09 153

原创 RK平台camera默认预览方向

【代码】RK平台camera默认预览方向。

2025-06-04 21:16:31 139

原创 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

原创 Android11强制使用user_rotation

忽略App设置的横竖屏配置,强制使用user_rotation。

2025-03-19 10:23:38 186

原创 Android8.1以上接收静态广播

之前做了个App里面是静态注册广播的,随着版本更新到8.1以上后,客户的App发送广播就接收不到了,需要加上接收者包名才行,但是客户那边不愿意修改App 只能我们这边修改了。使用AndroirdStudio编译App时,将目标版本设置为25就行了。

2025-02-26 15:49:03 364

原创 Android8.1停用和启用App

【代码】Android8.1停用和启用App。

2025-02-26 15:44:19 162

原创 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系统关闭App所有通知

通过广播接收方式,根据包名关闭App所有通知。

2024-12-05 17:18:20 833

原创 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

原创 Android Enterprise企业设备管理

谷歌开机向导。

2024-11-20 09:56:01 666

原创 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

Android 8.1系统,默认壁纸wallpaper显示缩放大小修改, 原本显示的壁纸会将用户设置的图片放大裁剪,导致图片只能显示一些局部细节,不能显示整个图片,这个补丁根据图片大小判断,是否当大图片再进行裁剪。

2020-11-12

android7.0 8.0连接wifi后显示wifi已连接但无法访问网络

android7.0-8.0编译出来的固件,连接wifi后,wifi的状态会显示“已连接但无法访问网络”,这是由于安卓7.0的系统默认去访问google的服务器,因为环境限制,访问不到就会显示无法访问网络的,但是实际上是可以正常上网的

2019-01-17

rk3399_8.1_exfat补丁整理.rar

RK3399-8.1系统,支持exFAT格式U盘和SD卡补丁整理;RK3399-8.1系统,支持exFAT格式U盘和SD卡补丁整理

2020-05-18

安卓7.0SystemUI虚拟键动态显示隐藏

安卓7.0 SystemUI 虚拟键Navigationbar动态显示和隐藏的功能,以及添加自定义的按键,音量加减,隐藏键的补丁

2019-01-17

java-1.8.0_222-openjdk-amd64.tgz

linux ubuntu center-os open jdk1.8 直接放在/usr/lib/jvm/目录解压,export导入到环境变量即可

2021-05-11

禁止google play store自动更新补丁

由于国内的安卓设备开发的环境限制,安卓移动设备如安卓盒子,安卓TV车载设备等,搭载了goole app等套装的时候,在使用中goole play store可能会自动更新,导致出现无法使用的情况,最好是在framework层将其安装更新的时候禁止,避免出现不能使用的情况

2019-01-17

安卓固件修改工具

解压安卓固件,用于修改系统app,系统配置文件,开机logo,开机动画

2019-01-17

App安装黑名单和白名单补丁.patch

Android系统限制第三方Apk安装行为,可以启用apk白名单或黑名单模式Android系统限制第三方Apk安装行为,可以启用apk白名单或黑名单模式

2020-05-18

Android8.1_Ethernet.rar

RK3399-8.1 以太网设置功能,包括framework和Settings的补丁和源文件,带开关功能

2020-05-18

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除