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


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

    关注

    6

    文章

    1128

    浏览量

    54918
  • lvds
    +关注

    关注

    2

    文章

    806

    浏览量

    63505
  • 开发板
    +关注

    关注

    24

    文章

    3821

    浏览量

    91636
  • RK3568
    +关注

    关注

    4

    文章

    316

    浏览量

    3785
  • Buildroot
    +关注

    关注

    1

    文章

    42

    浏览量

    1230
收藏 人收藏

    评论

    相关推荐

    RK3568开发板鸿蒙OpenHarmony系统固件烧写步骤

    RK3568开发板鸿蒙OpenHarmony系统固件烧写首先拷贝烧写器(烧写器在光盘资料“iTOP-3568 开发板\01_【iTOP-RK3568 开发板】基础资料
    发表于 08-26 17:45

    RK3568核心

    RK3568核心
    的头像 发表于 03-03 15:55 698次阅读
    <b>迅</b><b>为</b><b>RK3568</b>核心<b>板</b>

    国产处理器瑞芯微RK3568对比RK3399性能解析-开发板

    RK3568对比RK3399性能解析-
    的头像 发表于 05-05 16:41 1106次阅读
    国产处理器瑞芯微<b>RK3568</b>对比<b>RK</b>3399性能解析-<b>迅</b><b>为</b><b>开发板</b>

    RK3568开发板实现的NVR/XVR方案

    RK3568开发板实现的NVR/XVR方案
    的头像 发表于 06-14 18:00 331次阅读
    <b>迅</b><b>为</b><b>RK3568</b><b>开发板</b>实现的NVR/XVR方案

    【教程上新】基于iTOP-RK3568开发板的OpenCV开发手册

    iTOP-RK3568开发板的OpenCV开发手册
    的头像 发表于 02-08 15:22 185次阅读
    【教程上新】基于<b>迅</b><b>为</b>iTOP-<b>RK3568</b><b>开发板</b>的OpenCV<b>开发</b>手册

    RK3568开发板资料20个+手册+配套视频教程

    RK3568开发板资料20个+手册+配套视频教程
    的头像 发表于 02-14 14:37 2546次阅读
    <b>迅</b><b>为</b><b>RK3568</b><b>开发板</b>资料20个+手册+配套视频教程

    RK3568 arm开发板全面支持国产翼辉SylixOS实时操作系统

    RK3568开发板全面支持国产翼辉SylixOS实时操作
    的头像 发表于 04-06 16:42 308次阅读
    <b>迅</b><b>为</b><b>RK3568</b> arm<b>开发板</b>全面支持国产翼辉SylixOS实时操作<b>系统</b>

    技术分享 | RK3568开发板 buildroot编译配置

    RK3568开发板提供两种文件系统,一种是Debian,另外一种是BuildRoot。在使用过程中,有些客户需要添加属于自己的软件包,所以在此分享启扬RK3568关于BuildRoot编译
    的头像 发表于 04-13 10:32 1019次阅读
    技术分享 | <b>RK3568</b><b>开发板</b> <b>buildroot</b>编译配置

    基于RK3568开发板的嵌入式学习之Linux驱动视频

    基于RK3568开发板的嵌入式学习之Linux驱动视频
    的头像 发表于 05-19 16:30 267次阅读
    <b>迅</b><b>为</b>基于<b>RK3568</b><b>开发板</b>的嵌入式学习之Linux驱动视频

    RK3568开发板系统编程手册全新升级

    RK3568开发板系统编程手册全新升级
    的头像 发表于 06-25 15:50 263次阅读
    <b>迅</b><b>为</b><b>RK3568</b><b>开发板</b><b>系统</b>编程手册全新升级

    RK3568开发板GPIO之外接模块

    RK3568开发板GPIO之外接模块
    的头像 发表于 08-24 17:41 311次阅读
    <b>迅</b><b>为</b><b>RK3568</b><b>开发板</b>GPIO之外接模块

    RK3568开发板可实现多屏异显控方案

    RK3568开发板可实现多屏异显控方案
    的头像 发表于 07-15 17:30 768次阅读
    <b>迅</b><b>为</b><b>RK3568</b><b>开发板</b>可实现多屏异显控方案

    RK3568开发板外接模块之HX711 称重模块

    RK3568开发板外接模块之HX711 称重模块
    的头像 发表于 08-30 15:24 336次阅读
    <b>迅</b><b>为</b><b>RK3568</b><b>开发板</b>外接模块之HX711 称重模块

    RK3568开发板Debian系统使用python 进行摄像头开发

    RK3568开发板Debian系统使用python 进行摄像头
    的头像 发表于 09-14 16:58 162次阅读
    <b>迅</b><b>为</b><b>RK3568</b><b>开发板</b>Debian<b>系统</b>使用python 进行摄像头<b>开发</b>

    RK3568开发板外接超声波传感器测距模块

    RK3568开发板外接超声波传感器测距模块-电子
    的头像 发表于 09-18 15:12 234次阅读
    <b>RK3568</b><b>开发板</b>外接超声波传感器测距模块