0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux开发板调屏方法,实战经验让您少走弯路

触觉智能 2025-06-06 18:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文介绍Linux系统调试屏幕过程中检查屏幕状态及信息的方法。如:驱动、屏幕连接、分辨率、色彩等状态。基于触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑智能家居、教育电子、工业显示与控制等行业。

DRM显示

  • 查看显示驱动

瑞芯微Rockchip平台从Linux 4.4 内核开始,显示驱动全部切到 DRM 显示框架。

DRM全称是Direct Rendering Manager,进行显示输出管理、buffer分配、帧缓冲。对应的userspace库为libdrm,libdrm库提供了一系列友好的控制封装,使用户可以方便的进行显示的控制和 buffer 申请。

DRM的设备节点为/dev/dri/cardX,X数值为0-15,默认使用的/dev/dri/card0。

  • 查看显示设备状态

一般对于DRM显示设备测试使用modetest工具。modetest 是一个用于显示和测试 Linux 内核模式设置的工具。可以列出可用的显示模式并测试它们的功能。

查看drm系统的基础状态:

root@ido:~# modetest -M rockchip Encoders: idcrtctype possible crtcspossible clones 1220 Virtual 0x00000001 0x00000001 12468 DSI 0x00000001 0x00000002 Connectors: idencoderstatusnamesize (mm)modesencoders 125 124 connectedDSI-1 0x0 1 124 modes: index name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot) #0 800x1280 60.06 800 852 856 868 1280 1340 1358 1408 73400 flags: nhsync, nvsync; type: preferred, driver props: ...内容省略... CRTCs: idfbpossize 68129(0,0)(800x1280) #0 60.06 800 852 856 868 1280 1340 1358 1408 73400 flags: nhsync, nvsync; type: props: ...内容省略... Planes: idcrtcfbCRTC x,yx,ygamma sizepossible crtcs 54681290,00,00 0x00000001 formats: XR24 AR24 XB24 AB24 RG24 BG24 RG16 BG16 NV12 NV21 NV16 NV61 NV24 NV42 NV15 NV20 NV30 YVYU VYUY YUYV UYVY props: ...内容省略... Frame buffers: idsizepitch

第一部分的Encoders输出和第二部分的Connectors对应,从Dump 输出我们可以看到:

Connector DPI-1的id为125,它对应的Encoder id为124,并处于connected状态,说明底层驱动已经检测到了该 DPI接口上已经有显示设备连接。

modes是驱动上报的对应显示设备支持的分辨率。

  • 输出彩条测试屏幕

检测到drm正常后,可以在显示屏上输出彩条:

#其中125是DPI-1的id,68是crtc modetest -M rockchip -s 125@68:800x1280

通过上述命令,可以在DSI上显示类似下边的smpte彩条。

wKgZPGhCv0mAU2lMAABIHF3d9nw48.jpeg

液晶背光设置

使用backlight设置液晶屏的背光亮度,背光值设置范围0~255:

#背光设置为150 echo 150 > /sys/class/backlight/backlight/brightness

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11631

    浏览量

    218027
  • 开发板
    +关注

    关注

    25

    文章

    6139

    浏览量

    113574
  • 点屏配板
    +关注

    关注

    0

    文章

    4

    浏览量

    5111
  • RK3568
    +关注

    关注

    5

    文章

    628

    浏览量

    7590
  • RK3562
    +关注

    关注

    0

    文章

    88

    浏览量

    608
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    少走弯路Linux编程思想转变

    为基于Linux操作系统编程,讲这个思想转变的书几乎没有,初学者走了很多弯路,撞了很多难墙。笔者因此写上自己的学习心得,希望能给和我一样转变做嵌入式Linux这块的朋友一点帮助,早点
    发表于 12-30 10:10

    快速学习C语言的途径,少走弯路

    `快速学习C语言的途径,少走弯路 标准C语言能干什么? 坦白讲,在今天软件已经发展了半个多世纪,单纯的C语言什么都干不了。标准C语言库只提供了一些通用的逻辑运算方法以及字符串处理,当然字符串在C
    发表于 10-19 10:51

    新人来咯,刚刚学labview有什么建议少走弯路吗?

    我刚刚来发烧友,对这不是很熟,刚刚学labview,大家有什么建议少走弯路吗?还有什么办法赚到更多的币,不然下载不了东西
    发表于 03-15 16:30

    少走弯路!分享PCB设计中的布线经验

    少走弯路!分享PCB设计中的布线经验
    发表于 04-25 09:31

    开关电源维修方法实战经验

    开关电源维修方法实战经验开关电源维修方法实战经验
    发表于 01-15 16:38 49次下载

    STM32 应用实战经验篇推荐阅读

    近日,ST官方技术部门又推出了3篇针对STM32应用开发实战经验篇,分享给各位ST MCU使用者。在此我对这三篇文章内容作个简介,细节可自行去ST官方相关网站下载,文章结尾会介绍。 第一篇是介绍了
    发表于 11-29 17:42 629次阅读

    ARM全国产云平台部署容器实战经验分享

    ARM全国产云平台部署容器实战经验分享
    发表于 07-18 16:11 71次下载
    ARM全国产云平台部署容器<b class='flag-5'>实战经验</b>分享

    提高单片机抗干扰能力,你的设计少走弯路

    如何提高单片机抗干扰少走弯路 搞过产品的朋友都有体会,一个设计看似简单,硬件设计和代码编写很快就搞定,但在调试过程中却或多或少的意外,这些都是抗干扰能力不够的体现。 下面讨论一下如何
    发表于 10-13 22:21 1284次阅读

    热水器安装有窍门 注意这些事项能让你少走弯路

    热水器是家庭常备家电之一,不过常听有人抱怨热水器没安装好,叫人上门安装还很贵,这热水器安装到底有什么讲究?今天咱们就一次性来说清楚,大家少走弯路
    发表于 04-16 17:17 2117次阅读

    嵌入式项目实战经验

    嵌入式项目实战经验分享,C/C++、Linux、STM32、51单片机、FPGA、IoT、OpenCV、数字图像处理、通信、算法!
    发表于 11-03 12:36 25次下载
    嵌入式项目<b class='flag-5'>实战经验</b>

    利用Linux开发板为TLV320ADC5120开发Linux内核驱动的方法

    利用Linux开发板为TLV320ADC5120开发Linux内核驱动的方法
    发表于 10-28 11:59 0次下载
    利用<b class='flag-5'>Linux</b><b class='flag-5'>开发板</b>为TLV320ADC5120<b class='flag-5'>开发</b><b class='flag-5'>Linux</b>内核驱动的<b class='flag-5'>方法</b>

    硬件电路设计有这么多坑,如何少走弯路?看大牛怎么说

    硬件电路设计有这么多坑,如何少走弯路?看大牛怎么说
    的头像 发表于 11-27 17:34 1163次阅读

    i.MX Linux开发实战指南—基于野火i.MX系列开发板

    电子发烧友网站提供《i.MX Linux开发实战指南—基于野火i.MX系列开发板.pdf》资料免费下载
    发表于 10-10 17:23 13次下载

    Linux服务器性能优的核心技巧和实战经验

    如果你正在为这些问题头疼,那么这篇文章就是为你准备的!作为一名拥有10年经验的运维工程师,我将毫无保留地分享Linux服务器性能优的核心技巧和实战经验
    的头像 发表于 08-27 14:36 728次阅读

    迅为iTOP-3568开发板 Linux驱动开发实战:menuconfig图形化配置实验

    迅为iTOP-3568开发板 Linux驱动开发实战:menuconfig图形化配置实验
    的头像 发表于 11-24 15:29 536次阅读
    迅为iTOP-3568<b class='flag-5'>开发板</b> <b class='flag-5'>Linux</b>驱动<b class='flag-5'>开发</b><b class='flag-5'>实战</b>:menuconfig图形化配置实验