Android & Linux底层驱动
Monster_Ps
这个作者很懒,什么都没留下…
展开
-
Rockchip之RK3288通过NDK手动复位ADC
Rockchip之RK3288通过NDK手动复位ADC任务需求:我们的机器采用的是麦克风阵列录音,其中麦克风阵列录音板有两个ADC和一个FPGA,这个麦克风阵列录音板在静电比较大的时候会死掉,导致不能录音,机器陷入不能使用的状态,当时情况紧急,在不改硬件的情况下使用软件复位ADC的方发来解决问题.在这里我采用的方法是使用NDK通过上层APP给底层驱动发指令让ADC复位的方法(后续介绍使用自动...原创 2019-01-03 16:54:01 · 653 阅读 · 0 评论 -
Android 更换默认输入法
最近有客户反馈说机器上默认使用的搜狗输入法联网之后有时候会弹唱提示更新,会造成使用上一定的影响,因此需要把他更换成别的输入法,并把它设置成默认使用,在这里我们更换谷歌拼音输出法.在这里我的平台是rk3288,其他平台可根据自己平台名字找目录,大同小异.将谷歌拼音apk编进固件,在device/rockchip/rk3288下新建一个Google目录,将谷歌拼音apk放入目录,并编写Andro...原创 2019-03-20 11:45:01 · 1086 阅读 · 0 评论 -
Android 关闭APP报错弹窗
Android 关闭APP报错弹窗最近测试部门反馈说我们的机器一个APP经常性的报错,然后就会弹出一个"很抱歉,xxx已停止运行"这样的弹窗,由于这个问题和硬件有关,硬件部门一时半会找不到问题,因此需要在Android系统层临时将这个弹窗屏蔽.弹窗如下:在没做过此类修改之前,不知到如何下手的情况下,请做如下几步:在Android目录下全局搜索关键字"很抱歉",然后会有一个路径frame...原创 2019-03-20 11:18:21 · 3423 阅读 · 0 评论 -
RKmipi屏调试方法及疑难问题解决
RKmipi屏调试方法及疑难问题解决又到了调mipi屏的时刻,对于一个经历过rk3288以及rk3399mipi屏洗礼的人来说,肯定是信心慢慢,拿到屏该做什么该干什么都是得心应手,最基本的以下三步曲:查看屏的规格书和数据手册根据屏的规格书和数据手册,以及板子原理图进行配置dts编译烧录,上电检查背光是否亮起以上的操作是调试mipi屏的最简单也是最基本的操作,具体怎么查看屏的规格书,怎...原创 2019-03-14 15:18:29 · 9843 阅读 · 5 评论 -
RK3399单MIPI屏调试
RK3399单MIPI屏调试RK3399单MIPI屏调试的步骤和RK3288的MIPI屏调试类似,只不过dts的书写方式有点不一样,首先需要根据电路原理图将enable和reset脚配置好,其次是根据屏的数据手册将屏的lane-rate以及屏的timings找到,具体的方法见我博客的Rockchip之RK3288解决MIPI屏花屏章节.本文主要讲解与RK3288mipi屏配置dts的差异,首先...原创 2019-02-21 11:58:36 · 15789 阅读 · 2 评论 -
Android如何将无源码APK预置安装进系统
Android如何将无源码APK预置安装进系统在我们的开发过程中,我们通常会需要将我们自己的apk直接安装进系统,使其开机可用,不需要再手动安装,这样做的好处有两个1.使这个apk变成系统apk,其权限也变成系统权限,就不需要考虑这个apk是否有系统权限问题.2.将这个apk与系统固件集成,不需要额外的安装,适合产品固件升级使用.那么如何将无源码的apk预置进我们的系统呢,有两个方法.方...原创 2019-02-26 11:36:07 · 1317 阅读 · 0 评论 -
Android如何开机自动执行脚本文件
Android如何开机自动执行脚本文件在做项目的时候遇到一个需求,需要开机启动一个服务,一开始调试的时候使用的是命令行执行命令,但是真正使用的时候就必须集成到固件里面去让其开机自动开启首先想到的必然是在init.rc里面添加服务,我的是RK3326平台,init.rc位置在system/core/rootdir下,如何添加service服务是一门学问.接下来就一一介绍.编写你需要执行的脚...原创 2019-02-28 18:29:21 · 9742 阅读 · 0 评论 -
Rockchi之RK3288解决MIPI屏黑屏问题
Rockchi之RK3288解决MIPI屏黑屏问题继上一次解决液晶屏出现花屏现象之后,在公司4台测试机上测试可用,但不久便传来工厂测试时液晶屏出现黑屏现象,紧接着上次任务,我又继续了无尽头的调试,同样,拿到液晶屏,打开液晶屏的配置文件dts文件.打开查看参数,想起上次修改的是rockchip,dsi_hs_clk这个参数,上次改的值是450,然后在不断开机的时候就会出现黑屏现象或者开机动画不正...原创 2019-01-03 11:47:40 · 7951 阅读 · 4 评论 -
Rockchip之RK3288解决MIPI屏花屏
Rockchip之RK3288解决MIPI屏花屏RK3288MIPI屏的调试方法网上有很多,也很详细,这里就不做详细介绍,如有需要请参考https://blog.csdn.net/dearsq/article/details/52354593在这里我介绍的是工作之中遇到的问题.刚入职不久,老大交给我一个任务,说是有一台机器的胸口屏出现了花屏情况,让我试着改改,告诉了几个参数叫我试试,这些参数...原创 2019-01-03 11:04:00 · 11410 阅读 · 8 评论 -
Rockchip之RK3288修改开机动画
Rockchip之RK3288修改开机动画在机器生产过程中,往往会有写定制服务,就比如现在这个任务,客户需要在我们的机器上定制他自己的开机动画,这是后就需要满足客户需求.在out/target/product/rk3288/system/media下有一个zip压缩包,这个zip包就是开机动画图片帧的集合,在这里我的zip名字是bootanimation.zip,解压这个zip包会发现有一个目...原创 2019-01-03 10:31:21 · 3425 阅读 · 0 评论 -
Rockchip之定时器的使用
Rockchip之定时器的使用定时器在Linux驱动中是非常常用的一种工具,他可以定时的为你去做一些事情,就比如我之前的一个项目,需要使用定时器去查询我的设备ADC情况,如果查询到ADC出错则自动复位.话不多说,开始讲解在linux内核linux/include/timer.h中定义了一个定时器的结构体Linux中定时器也有很多API,其中重要的有以下几个:初始化定时器:void...原创 2019-01-05 10:39:46 · 1128 阅读 · 0 评论 -
Rockchip之RK3288HDMI接口插拔检测
Rockchip之RK3288HDMI接口插拔检测任务背景:最近机器的一块屏出现不显示或者白屏现象,这块屏是一块MIPI屏,但它是由3288上的HDMI接口通过一块LPC转接板转成MIPI接口的,所以根源还是HDMI接口,猜想可能是HDMI转MIPI的HDMI插拔检测脚导致的,因此,试着把这个插入检测去掉让HDMI信号直接输出看看结果,首先查看原理图检测脚为HDMI_HPD这个脚,首先介绍...原创 2019-01-04 11:11:54 · 6050 阅读 · 0 评论 -
RK平台TP驱动移植(FT6336U)并将竖屏触摸改成横屏触摸
RK平台TP驱动移植(FT6336U)并将竖屏触摸改成横屏触摸最近要移植一个TP驱动,找了一个TP厂商拿了样品,TP厂商给了一个FT6336U的驱动,里面还有一个高通平台的移植文档,但高通平台dts格式和RK平台dts格式有点不一样,所以将其修改成自己dts的格式,移植步骤如下:将TP驱动整个目录放入kernel目录下,比如TP厂商给我的TP目录是focaltech_touch,把整个目录...原创 2019-03-19 14:33:18 · 6751 阅读 · 2 评论