RK3288平台下调屏参基本步骤
RK3288平台下调屏参基本步骤
注:因为涉及到lvds屏,mipi屏等众多类型不一的屏参调试,所以本文只记录基本调屏的一般步骤,不拿具体型号屏作说明。
调屏时一般板子的主控芯片为RK3288。
一、屏的基本参数说明
水平分辨率:hactive 垂直分辨率:vactive
水平前尖:hfront-porch(HFP) 垂直前尖:vfront-porch(VFP)
水平后尖:hback-porch(HBP) 垂直后尖:vback-porch(VBP)
水平消隐信号:hsync-len(HS) 垂直消隐信号:vsync-len(VS)
1.lane-rate= clk(时钟频率) * RGB(3) * BIT(6或8) / lane_num ,lane_num表示差分时钟通道数,具体数值要根据实际情况修改。注:以上公式的值计算出来后,rk3288里面需要*1.25,因为配置会比实际输出会低一点
2..clock-frequency=(水平分辨率+HS+HBP+HFP)(垂直分辨率+VS+VBP=VFP)*fps(帧频率);
3.dsi,format表示RGB三原色用多少位表示,如六位:dsi.format=<MIPI_DSI_FMT_RGB666>;八位:dsi.format=<MIPI_DSI_FMT_RGB888>,lane-rate计算公式中的RGB与BIT值根据format参数得出;
二、通过时序图分析水平和垂直各个参数:
下图是场同步信号,其他的和行同步信号是一致,只不过这个里面在DE 为高电平时里面就是1280 个行同步信号。可能有点绕口,但是我们一定要理解,以这个800x1280 的屏为例,就是说屏幕上有800x1280 的dot,如果一个点一个点的在屏幕上显示,当水平显示800 个dot 后,就会有一个行同步信号,也就是800x1,然后转到第二行继续显示800 个然后出一个行同步信号,就是800x2,以此类推一直到800x1280,这个时候就会出一个场信号,告诉屏我一帧的画面已经画完了,现在要开始下一帧了。
三、基本步骤
1.先查看屏的规格说明书,确认屏的类型以及屏的具体型号,这很重要,确定之后,才能确定需要修改那个dts文件;
2.把全部代码编译一遍,使用AndroidTools工具将所有img文件下载到板子上,看能否发现ADB设备,能发现ADB设备表示代码可以跑起来;
3.根据自己需要使用到的dts文件,修改编译规则将自己修改的dts文件编译进去;一般是修改代码根目录下的.sh脚本文件 编译一般也是需要看.sh文件看怎么编译的;
编译注意事项:
配置脚本环境:source buile/envsetup.sh
launch 选择 rk3288-userdebug
打包:
./autobuild.sh kernel 只编译内核其他局部编译参照这个命令(可通过vi查看autobuild.sh文件里面的具体内容)
打包固件 ./autobuild.sh image
也可先执行:
source build/envsetup.sh
lunch rk3288-userdebug
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
再执行./mkimage
4.修改dts文件,在autobuild.sh文件中修改编译规则,根据修改的dts文件编译相应的镜像文件
屏参先按规格说明书给出的标准参数填,如下图所示:
如果标准参数的点不亮,再尝试最大和最小,如果都点不亮,则需要慢慢修改参数调试;
CLK如果不准确 可以按照20MHZ增大或减小的逻辑调,如原来是150MHZ,可减小或增大20MHXZ,相应的,lane-rate值也要根据公式做出相应的改变,注意,如果一直都点不亮,可查看屏幕排线有没有接好,或者可能是硬件部分有问题。
4.dts文件修改完毕后,编译内核下载kernel.img和resource.img镜像文件。
小技巧:
1.如何进入maskrom模式:复位键与开机键,再上电,如果进入ADB模式但是进不去loader模式(maskrom模式下烧固件记得烧loader),在cmd窗口下尝试adbreboot loader进入,看能否进入,不能进尝试用360手机助手连接一下。
RK3288平台下调屏参基本步骤相关推荐
- RK3288平台 SPI接口调试步骤
RK3288平台 SPI接口调试步骤 代码路径 drivers/spi/spi.c spi驱动框架 drivers/spi/sp ...
- rk3288 lvds TF卡修改屏参
1,,以宽视屏M215HGE-L21_-奇美21.5液晶显示屏 为例说明修改屏参为题!! 奇美21.5寸规格书下载: 屏参文件dis.cfg, 如下: [csharp] view plaincop ...
- LCD屏参:手把手教你计算LCD屏参(proch值)
LCD屏参(proch值)解释和计算 Linux内核的lcd控制器使用clcd_panel结构体表示一个LCD屏的硬件参数: /* include/linux/fb.h */ struct fb_ ...
- 全志平台MIPI屏调试记录
由于项目需要,在全志平台点一块480x1920的MIPI屏,这里将调试过程作下小结. 1.熟悉屏厂规格书,重点在供电电源.上电时序上: 2.配置LVDS显示接口,全志平台,相关的参考配置如下: lcd ...
- LCD屏参:手把手教你配置LCD屏参(proch值)
LCD屏参(proch值)解释和计算 Linux内核的lcd控制器使用clcd_panel结构体表示一个LCD屏的硬件参数: /* include/linux/fb.h */ struct fb_vi ...
- RK平台mipi屏初始化序列配置
RK平台mipi屏初始化序列都是在dts中进行配置,有两种方式,下面分别介绍两种方式的配置方法. 方式一 RK平台较老的SDK采用下面方式配置mipi参数,如:RK3128 5.1 SDK中就是采用的 ...
- Pentaho平台上加仪表盘插件步骤
Pentaho平台上加仪表盘插件步骤 下面我将最近学习的在Pentaho平台上加仪表盘插件的步骤稍微整理了一下,希望对有需要的朋友有些帮助. 1. 解压插件包:cdf-de_0.2.tar.bz2(这 ...
- Android 平台电容式触摸屏的驱动基本原理
Android 平台电容式触摸屏的驱动基本原理 Android 平台电容式触摸屏硬件基本原理 Linux 与 Android 的多点触摸协议 Linux输入子系统:事件的编码 转载于:https:// ...
- 英特尔携手谷歌云加速最新虚拟机;谷歌云平台下调抽成比例;Hitachi Vantara推出全新云成本优化服务...
NEWS 新闻回顾 GitLab 将上市 随着收入持续增长和亏损扩大,DevOps 宠儿 GitLab 终于申请了首次公开募股 (IPO). GitLab 一直致力于成为开发人员的一站式商店,与 Gi ...
最新文章
- 红黑树二叉查找树二叉排序树的理解
- linux中文输入法的实现
- u盘复制不进去东西_限制电脑只能识别自己指定的U盘
- 杭州2019年计算机技校招生,杭州电子信息职业学校2020年招生录取分数线
- TensorFlow 教程 --教程--2.3MNIST机器学习入门
- wx.checkjsapi是写在config里面吗_理解了异地恋,就理解如何配置交换机,你理解了吗?...
- Python之“可变”的tuple
- SAP HR人力资源管理
- 北大学霸不当外交官,回国种地养猪终于熬出年销2000万
- matlab香农编码,用MATLAB编程实现香农编码.doc
- 前后端分离的时代,团队间的完美协作
- mq使用replyto队列进行消息回复
- 怎样在电脑桌面上设置员工生日提醒 每年准时提醒生日的便签
- Linux man命令使用
- Java连接MySQL8.0以上版本
- 史上最详细:word文档怎么在第三页插入页码,只要7步
- ifrog 1130 喵哈哈村的魔法大师╳灬兲笙疯癫°月 缩点+最小路径覆盖+背包
- Linux收音机软件,在Linux终端听收音机
- 机器学习Python学习——逻辑斯蒂回归(Logistic Regression)
- navicat导入excel数据日期是1900年的问题