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

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

3天内不再提示

迅为RK3568开发板Buildroot 系统设置屏幕旋转

jf_23361246 来源:jf_23361246 作者:jf_23361246 2023-06-05 10:12 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

迅为支持的触摸屏幕有四种:

MIPI 7 寸屏幕(默认物理屏幕为竖屏)

LVDS 7 寸屏幕(默认物理屏幕为竖屏)

LVDS 10.1 寸 1024*600 屏幕(默认物理屏幕为横屏)

LVDS 10.1 寸 1280*800 屏幕(默认物理屏幕为横屏)

本文档将 buildroot 系统不同屏幕如何旋转屏幕。Buildroot 系统启动的过程中,屏幕会依次显示 uboot logo,kernel logo,最后显示桌面。所以如果想要手中的屏幕由竖屏变为横屏或者横屏变为竖屏,首先要旋转 uboot logo,kernel logo,然后旋转文件系统的桌面和触摸。

1.1.1 设置屏幕

打开设备树 rk356x_linux/kernel/arch/arm64/boot/dts/rockchip/topeet_screen_choose.dtsi 将对

应要修改的屏幕的宏定义打开,其他的宏定义注释掉。

wKgZomR9RKOACLacAABnn-0o_kI438.jpg

如果想要 MIPI7 寸屏幕旋转,则打开#define LCD_TYPE_MIPI 的宏定义。

如果想要 LVDS 7 寸屏幕旋转,则打开#define LCD_TYPE_LVDS_7_0 的宏定义。

如果想要 LVDS10.1 寸 1024*600 屏幕旋转,则打开#define LCD_TYPE_LVDS_10_1_1024X600

的宏定义。

如果想要 LVDS10.1 寸 1280*800 屏幕旋转,则打开#define LCD_TYPE_LVDS_10_1_1280X800

的宏定义。

1.1.2 旋转 Uboot logo 和内核 logo

接下来介绍不同屏幕的旋转

MIPI 7 寸屏(默认物理屏幕是竖屏),旋转方法如下:

修改 rk356x_linux/kernel/arch/arm64/boot/dts/rockchip/topeet_rk3568_lcds.dtsi 文件,在

route_dsi1 节点中增加红框中的代码,其中:

logo,rotate = <1>;代表逆时针旋转 90 度,

logo,rotate = <2>;代表逆时针旋转 180 度,

logo,rotate = <3>;代表逆时针旋转 270 度,

logo,rotate = <0>;代表逆时针旋转 360 度。

作者设置 logo,rotate = <1>,将屏幕旋转 90 度。

wKgaomR9RKSAUrmaAAC9gXyDrKc736.jpg

LVDS 7 寸屏幕(默认物理屏幕是竖屏)

LVDS 10.1 寸 1024*600 屏幕(默认物理屏幕是横屏)

LVDS 10.1 寸 1280*800 屏幕(默认物理屏幕是横屏)

以上三种屏幕旋转方法如下:

修改 rk356x_linux/kernel/arch/arm64/boot/dts/rockchip/topeet_rk3568_lcds.dtsi 文件,在

route_lvds 节点中增加红框中的代码,其中:

logo,rotate = <1>;代表逆时针旋转 90 度,

logo,rotate = <2>;代表逆时针旋转 180 度,

logo,rotate = <3>;代表逆时针旋转 270 度,

logo,rotate = <0>;代表逆时针旋转 360 度。

作者设置 logo,rotate = <1>,将屏幕旋转 90 度。

wKgZomR9RKWAOaK8AADN3ziYNkA740.jpg


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

    关注

    7

    文章

    1233

    浏览量

    57049
  • lvds
    +关注

    关注

    2

    文章

    1216

    浏览量

    69125
  • 开发板
    +关注

    关注

    25

    文章

    6125

    浏览量

    113359
  • RK3568
    +关注

    关注

    5

    文章

    628

    浏览量

    7586
  • Buildroot
    +关注

    关注

    1

    文章

    51

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工业RK3568稳定可靠】itop-3568开发板Linux驱动开发实战:RK3568内核模块符号导出详解

    工业RK3568稳定可靠】itop-3568开发板Linux驱动开发实战:
    的头像 发表于 11-21 13:25 659次阅读
    【<b class='flag-5'>迅</b><b class='flag-5'>为</b>工业<b class='flag-5'>RK3568</b>稳定可靠】itop-<b class='flag-5'>3568</b><b class='flag-5'>开发板</b>Linux驱动<b class='flag-5'>开发</b>实战:<b class='flag-5'>RK3568</b>内核模块符号导出详解

    工业RK3568稳定可靠】itop-3568开发板驱动开发第4章驱动模块传参实验

    工业RK3568稳定可靠】itop-3568开发板驱动开发第4章驱动模块传参实验
    的头像 发表于 11-06 14:25 173次阅读
    【<b class='flag-5'>迅</b><b class='flag-5'>为</b>工业<b class='flag-5'>RK3568</b>稳定可靠】itop-<b class='flag-5'>3568</b><b class='flag-5'>开发板</b>驱动<b class='flag-5'>开发</b>第4章驱动模块传参实验

    RK3568开发板模型推理测试实战LPRNet 车牌识别

    RK3568开发板模型推理测试实战LPRNet 车牌识别
    的头像 发表于 08-25 14:55 1069次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>模型推理测试实战LPRNet 车牌识别

    RK3562开发板Buildroot系统功能测试

    RK3562开发板Buildroot系统功能测试
    的头像 发表于 06-13 13:46 1723次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK</b>3562<b class='flag-5'>开发板</b><b class='flag-5'>Buildroot</b><b class='flag-5'>系统</b>功能测试

    技术分享 | RK3568开发板如何将 Linux 板卡虚拟成U盘

    技术分享 | RK3568开发板如何将 Linux 板卡虚拟成U盘
    的头像 发表于 06-04 10:57 885次阅读
    技术分享 | <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>如何将 Linux 板卡虚拟成U盘

    RK3568开发板驱动指南GPIO子系统GPIO子系统API函数的引入

    RK3568开发板驱动指南GPIO子系统GPIO子系统API函数的引入
    的头像 发表于 05-29 14:05 834次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>驱动指南GPIO子<b class='flag-5'>系统</b>GPIO子<b class='flag-5'>系统</b>API函数的引入

    RK3568驱动指南GPIO子系统 GPIO操作函数实验

    电子RK3568开发板驱动指南GPIO子系统 GPIO操作函数实验
    的头像 发表于 05-28 15:24 1046次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b>驱动指南GPIO子<b class='flag-5'>系统</b> GPIO操作函数实验

    RK3568开发板驱动指南GPIO子系统三级节点操作函数实验

    RK3568开发板驱动指南GPIO子系统三级节点操作函数实验
    的头像 发表于 05-26 15:39 1267次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>驱动指南GPIO子<b class='flag-5'>系统</b>三级节点操作函数实验

    【北京】iTOP-RK3568开发板鸿蒙OpenHarmony系统南向驱动开发实操-HDF驱动配置UART

    【北京】iTOP-RK3568开发板鸿蒙OpenHarmony系统南向驱动开发实操-HDF驱
    的头像 发表于 03-25 11:02 1290次阅读
    【北京<b class='flag-5'>迅</b><b class='flag-5'>为</b>】iTOP-<b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>鸿蒙OpenHarmony<b class='flag-5'>系统</b>南向驱动<b class='flag-5'>开发</b>实操-HDF驱动配置UART

    【北京】iTOP-RK3568开发板OpenHarmony系统南向驱动开发-第4章 UART基础知识

    【北京】iTOP-RK3568开发板OpenHarmony系统南向驱动开发-第4章 UART
    的头像 发表于 03-17 15:50 851次阅读
    【北京<b class='flag-5'>迅</b><b class='flag-5'>为</b>】iTOP-<b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>OpenHarmony<b class='flag-5'>系统</b>南向驱动<b class='flag-5'>开发</b>-第4章 UART基础知识

    北京iTOP-RK3568开发板OpenHarmony系统南向驱动开发实操-HDF驱动配置LED

    北京iTOP-RK3568开发板OpenHarmony系统南向驱动开发实操-HDF驱动配置L
    的头像 发表于 03-14 14:41 1104次阅读
    北京<b class='flag-5'>迅</b><b class='flag-5'>为</b>iTOP-<b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>OpenHarmony<b class='flag-5'>系统</b>南向驱动<b class='flag-5'>开发</b>实操-HDF驱动配置LED

    北京RK3568开发板OpenHarmony系统南向驱动开发内核HDF驱动框架架构

    北京RK3568开发板OpenHarmony系统南向驱动开发内核HDF驱动框架架构
    的头像 发表于 03-11 14:13 1559次阅读
    北京<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>OpenHarmony<b class='flag-5'>系统</b>南向驱动<b class='flag-5'>开发</b>内核HDF驱动框架架构

    【技术分享】RK3568开发板使用TFTP加载内核设备树

    【技术分享】RK3568开发板使用TFTP加载内核设备树
    的头像 发表于 02-21 14:04 1123次阅读
    【技术分享】<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>使用TFTP加载内核设备树

    RK3568开发板驱动指南Linux中通用SPI设备驱动

    RK3568开发板驱动指南Linux中通用SPI设备驱动
    的头像 发表于 01-23 11:02 3433次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>驱动指南Linux中通用SPI设备驱动

    [RK3568开发板]非科班也能玩转Android应用,体验QT跨平台能力

    [RK3568开发板]非科班也能玩转Android应用,体验QT跨平台能力
    的头像 发表于 12-18 16:41 1361次阅读
    [<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>]非科班也能玩转Android应用,体验QT跨平台能力