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

news/2024/7/5 15:09:25

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

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 将对

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

如果想要 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 度。

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 度。


http://lihuaxi.xjx100.cn/news/1208448.html

相关文章

(iView)表格过长省略显示且提示

(iView)表格过长省略显示且提示 效果&#xff1a; 写法&#xff1a; data(){return:{ columns: [{type: "selection",align: "center",width: 60,},{title: "名称",key: "chinese",align: "center",ellipsis: true, //1.…

网站建设需要要考虑到哪些细节

在互联网时代&#xff0c;网站是一个企业的门面&#xff0c;也是一个企业的宣传窗口&#xff0c;拥有一个好的网站可以让自己的产品和服务有更好的展示平台。现如今&#xff0c;做网站建设公司有很多&#xff0c;但是并不是所有的都是专业做网站建设的公司&#xff0c;那么如何…

Linux学习[14]默认文本编辑vi/vim介绍常用指令演示指令汇总

文章目录 前言&#xff1a;1. vi介绍2. 指令演示2.1 vi创建文件2.2 添加文本 3. 指令汇总3.1 一般指令模式可用的按钮说明&#xff0c;光标移动、复制贴上、搜寻取代等3.2 进入插入或取代的编辑模式3.3 一般指令模式切换到命令行界面的可用按钮说明 总结 前言&#xff1a; 之前…

ARM体系结构和RAM的工程搭建、程序编写

目录 工程搭建 程序编写 带标志位的加法ADC ADCS 跳转指令B\BL 栈的应用->叶子函数的调用过程 栈的应用->非叶子函数的调用过程 异常中断产生指令 协处理器指令 伪操作 安装交叉编译工具 Makefile 宏定义 预编译指令 申请一个字的空间 .word 申请多个字节空间 嵌套编程 方…

如何在 JavaScript 中创建自定义警告框

本文将介绍如何使用 jQuery UI、SweetAlert2 和自定义警报功能在 JavaScript 中创建自定义警报框。 使用 jQuery UI 创建自定义警告框 我们可以使用 jQuery UI 来模仿 JavaScript 本机 alert() 函数的功能。 尽管 jQuery UI 有很多 API&#xff0c;您可以使用它的 dialog() AP…

Jumpserver 2.28.8使用分享

目录 一、Jumpserver 介绍 1、跳板机和堡垒机理解 1.1、跳板机 1.2、堡垒机 2、jumpserver简介 二、Jumpserver 安装部署 2.1、部署规划 2.2 、安装要求 JumpServer 环境要求: 2.3、安装方法介绍 官方提供了多种安装方法 三、Jumpserver平台使用 3.1、Admin登录 3.…

汇总123

纯概述&#xff0c;概念题 结合代码片段分析时间复杂度&#xff0c;空间复杂度 画搜索树&#xff08;第五章&#xff09;&#xff1a; 深度优先宽度优先活结点法 什么是算法&#xff1f;算法的定义&#xff1f; 通常把解决问题的确定方法和有限步骤称为算法&#xff0c;对于计…

互联网野蛮生长,但金三银四好像消失了!

每次看到程序员字眼&#xff0c;就是秃头&#xff0c;肥胖&#xff0c;宅男、996&#xff0c;程序员&#xff0c;但是耐不住工资高啊&#xff01;但只有程序员才知道&#xff0c;干IT的&#xff0c;都有一个自己的程序员梦&#xff0c;梦想着能用 “代码改变世界”。 代码能不…