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

    文章

    1248

    浏览量

    57253
  • lvds
    +关注

    关注

    2

    文章

    1245

    浏览量

    70367
  • 开发板
    +关注

    关注

    26

    文章

    6521

    浏览量

    121393
  • RK3568
    +关注

    关注

    5

    文章

    658

    浏览量

    8206
  • Buildroot
    +关注

    关注

    1

    文章

    52

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    电子RK3568+RK3588开发板资料焕新升级!多维度优化助力开发者效率提升

    电子RK3568+RK3588开发板资料焕新升级!多维度优化助力开发者效率提升
    的头像 发表于 03-26 15:06 835次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b>电子<b class='flag-5'>RK3568+RK</b>3588<b class='flag-5'>开发板</b>资料焕新升级!多维度优化助力<b class='flag-5'>开发</b>者效率提升

    电子RK系列开发板SDK内核正式升级至6.1 LTS版本

    RK3568RK3588、RK3576、RK3562系列
    的头像 发表于 03-16 16:18 690次阅读

    驱动开发实战:iTOP-RK3568开发板eDP屏幕移植全攻略

    驱动开发实战:iTOP-RK3568开发板eDP屏幕移植全攻略
    的头像 发表于 12-30 15:42 1443次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b>驱动<b class='flag-5'>开发</b>实战:iTOP-<b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>eDP<b class='flag-5'>屏幕</b>移植全攻略

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

    工业RK3568稳定可靠】itop-3568开发板Linux驱动开发实战:
    的头像 发表于 11-21 13:25 1936次阅读
    【<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开发板NPU实战】别再闲置你的NPU!手把手教你玩转RKNN-Toolkit2 的使用

    RK3568开发板NPU实战】别再闲置你的NPU!手把手教你玩转RKNN-Toolkit2 的使用
    的头像 发表于 11-11 14:21 1687次阅读
    【<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>NPU实战】别再闲置你的NPU!手把手教你玩转RKNN-Toolkit2 的使用

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

    工业RK3568稳定可靠】itop-3568开发板驱动开发第4章驱动模块传参实验
    的头像 发表于 11-06 14:25 635次阅读
    【<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开发板选型,这5点没看清千万别下手!(附驱动开发指南资源)

    避坑指南!RK3568开发板选型,这5点没看清千万别下手!(附驱动开发指南资源)
    的头像 发表于 10-30 15:49 1219次阅读
    避坑指南!<b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>选型,这5点没看清千万别下手!(附<b class='flag-5'>迅</b><b class='flag-5'>为</b>驱动<b class='flag-5'>开发</b>指南资源)

    iTOP-RK3568人工智能开发板mobilenet图像分类模型推理测试

    想快速验证MobileNet图像分类模型的实际运行效果?iTOP-RK3568人工智能开发板,让模型推理测试高效又省心。
    的头像 发表于 08-28 15:53 1640次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b>iTOP-<b class='flag-5'>RK3568</b>人工智能<b class='flag-5'>开发板</b>mobilenet图像分类模型推理测试

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

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

    【HZ-RK3568开发板免费体验】HZ-RK3568开发板操作系统编译

    开发环境搭建好了后,接下来就是HZ-RK3568开发板操作系统编译工作。 一、menuconfig 先确保虚拟机的开发环境OK。 sudo
    发表于 08-17 09:15

    RK3568 重制版RK3568驱动指南全面升级

    RK3568 重制版RK3568驱动指南全面升级
    的头像 发表于 07-28 15:25 3952次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b> 重制版<b class='flag-5'>RK3568</b>驱动指南全面升级

    RK3562开发板Buildroot系统功能测试

    RK3562开发板Buildroot系统功能测试
    的头像 发表于 06-13 13:46 2377次阅读
    <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 1441次阅读
    技术分享 | <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 1291次阅读
    <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 1620次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b>驱动指南GPIO子<b class='flag-5'>系统</b> GPIO操作函数实验