Rockchip
文章平均质量分 80
二月三十号的阳光
这个作者很懒,什么都没留下…
展开
-
[RK3288][Android7.1]强制使用默认声卡播放声音
[RK3288][Android7.1]强制使用默认声卡播放声音Platform: RockchipOS: Android 7.1.2Kernel: 4.4问题分析当插上USB录音设备开机时,由于USB声卡被优先挂载,导致系统声卡不出声音,因此需要将系统声卡固定成默认播放声卡解决方案1、使用cat proc/asound/cards命令打印出系统声卡的名字。2、在系统中强制使用系统...原创 2019-11-16 11:24:44 · 5722 阅读 · 1 评论 -
[RK3288][Android7.1]无电池概率性无法重启
[RK3288][Android7.1]无电池概率性无法重启Platform: RockchipOS: Android 7.1.2Kernel: 4.4解决方案:在重启流程中去掉电池管理服务frameworks\base\services\core\java\com\android\server\am\ActivityManagerService.javapublic boolean ...原创 2019-09-25 17:39:27 · 598 阅读 · 2 评论 -
[RK3128][Android7.1] I2C总线被挂起导致无法重启
[RK3128][Android7.1] I2C总线被挂起导致无法重启Platform: RockchipOS: Android 7.1.2Kernel: 3.10解决方案:直接去掉I2C通信同步锁kernel\drivers\i2c\busses\i2c-rockchip.cstatic int rockchip_i2c_xfer(struct i2c_adapter *adap,...原创 2019-09-25 17:29:24 · 911 阅读 · 0 评论 -
[RK3288][Android7.1]在Root用户下的一个简单更改开机动画的小工具
[RK3288][Android7.1]在Root用户下的一个简单更改开机动画的小工具Platform: RockchipOS: Android 7.1.2Kernel: 4.4需求:在使用RK3288平台时,由于同一套系统需要对应多家客户,为避免同一套系统需要同时编译多个基础版本和多个在线升级包,方便统一版本管理,因些需要能通过U盘来方便的更改开机动画实现:第一步:打开系统的roo...原创 2019-06-21 16:19:03 · 1964 阅读 · 0 评论 -
[RK3288][Android7.1] 修改最大可用音轨数据
[RK3288][Android7.1] 修改最大可用音轨数据Platform: RockchipOS: Android 7.1.2Kernel: 4.4需求:在使用RK3288平台时,由于在使用音乐教学类应用时,需要同时使用到18个AudioTrack实例进行音频播放,因此需要在现有的最大14音轨的基础上进行权限放大。实现:通过连续实例化AudioTrack对像,当出现实例化失败时...原创 2019-05-17 15:22:04 · 1393 阅读 · 0 评论 -
[RK3128][Android7.1]通过kernel设备文件节点,打通android app与kernel间的通信
[RK3128][Android7.1]通过kernel设备文件节点,打通android app与kernel间的通信Platform: RockchipOS: Android 7.1.2Kernel: 3.10需求:通过在相关的kernel文件中建立文件节点,使adroid端app能直接与相关驱动文件交互,完成特定的驱动行为实现:第一步:实现驱动文件中建立文件节点static s...原创 2019-05-24 16:06:12 · 1183 阅读 · 0 评论 -
[RK3128][Android7.1] 同一输入源下根据不同屏幕大小,正确适配显示分辨率
[RK3128][Android7.1] 同一输入源下根据不同屏幕大小,正确适配显示分辨率Platform: RockchipOS: Android 7.1.2Kernel: 4.4在上一篇中介绍了使用强制分辨率显示的问题:[RK3128][Android7.1] android端强制使用固定分辨率显示内容当LCD与HDMI OUT分辨率不一致时,在切换中会导致显示内容被缩放,从而造成...原创 2019-04-25 15:29:46 · 1635 阅读 · 0 评论 -
[RK3128][Android7.1]android鼠标按键板驱动模版
touchpad.c#include <linux/module.h>#include <linux/platform_device.h>#include <linux/interrupt.h>#include <linux/delay.h>#include <linux/kernel.h>#include <linux...原创 2019-04-27 13:26:50 · 912 阅读 · 0 评论 -
[RK3288][Android7.1] 通过软件限制最大输出音量,避免喇叭破音
[RK3288][Android7.1] 通过软件限制最大输出音量,避免喇叭破音Platform: RockchipOS: Android 7.1.2Kernel: 4.4需求:在不修改硬件电路的基础上限制最大输出音量,避免小功率喇叭出现破音修改路径:hardware\rockchip\audio\legacy_hal\AudioPolicyManagerBase.cpp第一步:根据s...原创 2019-04-03 18:21:07 · 3706 阅读 · 2 评论 -
[RK3128][Android7.1] android端强制使用固定分辨率显示内容
[RK3128][Android7.1] android端强制使用固定分辨率显示内容Platform: RockchipOS: Android 7.1.2Kernel: 4.4最近使用480P小屏幕开发时,碰到某些第三方APP的屏幕适配有BUG,如果直接修改配置文件会导致屏幕显示异常,因些只能直接在android显示端做分辨率调整。修改路径:kernel\drivers\video\ro...原创 2019-03-08 15:53:07 · 4857 阅读 · 3 评论 -
[RK3288][Android7.1] 修改HDMI默认显示分辨率
[RK3288][Android7.1] 修改HDMI默认显示分辨率Platform: RockchipOS: Android 7.1.2Kernel: 4.4需求:在使用RK3288平台时,HDMI使用4K大屏幕做显示时,4K视频播放会受到影响,声音和视频会出现不同步的情况,因些需要屏蔽掉HDMI输出分辨率选择项中4K分辨率选项,默认输出设置到1080P。实现:RK平台4.4驱动上...原创 2019-03-08 16:49:24 · 13186 阅读 · 1 评论