Page 1 of 1
如何修改屏幕为横向显示且不显示开机的终端指令
Posted: 2025-04-16 0:47
by AGeek
板子是Luckfox Lyra Ultra W
屏幕是101M-8001280-IPS-CT-K
已经按Wiki编译bulidroot添加了QT,想直接开机后进入Qt写的桌面,需要设置屏幕为横屏而且隐藏开机终端的显示。尝试修改过设备树kernel-6.1/arch/arm/boot/dts/rk3506g-luckfox-lyra.dts下的route_dsi节点的logo,rotate。
logo,rotate = <1>;代表逆时针旋转 90 度,
logo,rotate = <2>;代表逆时针旋转 180 度,
logo,rotate = <3>;代表逆时针旋转 270 度,
logo,rotate = <0>;代表逆时针旋转 360 度。
但是重新编译uboot和kernel后没有效果。
Re: 如何修改屏幕为横向显示且不显示开机的终端指令
Posted: 2025-04-16 7:32
by Crocodile
您好,旋转角度请输入90 180 270 比如
关闭终端显示在SDK中执行./build.sh kernel-config 搜索
VT ,然后将 VT 设置为 n,重新编译内核并烧录
Re: 如何修改屏幕为横向显示且不显示开机的终端指令
Posted: 2025-04-17 0:47
by AGeek
Crocodile wrote: ↑2025-04-16 7:32
您好,旋转角度请输入90 180 270 比如
关闭终端显示在SDK中执行./build.sh kernel-config 搜索
VT ,然后将 VT 设置为 n,重新编译内核并烧录
关闭终端成功了
但是屏幕旋转在
修改了设备树文件
~/Lyra-sdk/kernel-6.1/arch/arm/boot/dts/rk3506b-luckfox-lyra-ultra-w.dts
route_dsi{
logo,rotate = <90>;
}
但是只有开机logo变为横屏了,运行Qt应用屏幕还是竖屏显示,是否还需要修改其他地方?
Re: 如何修改屏幕为横向显示且不显示开机的终端指令
Posted: 2025-04-17 1:06
by Crocodile
QT 的显示旋转需要在软件内部实现,如果有运行桌面系统需要设置桌面系统的显示旋转,单存修改内核是无法控制显示旋转的
Re: 如何修改屏幕为横向显示且不显示开机的终端指令
Posted: 2025-04-17 2:38
by AGeek
Crocodile wrote: ↑2025-04-17 1:06
QT 的显示旋转需要在软件内部实现,如果有运行桌面系统需要设置桌面系统的显示旋转,单存修改内核是无法控制显示旋转的
并不是想修改QT应用界面的方向,是屏幕驱动默认显示方向,这个是build root的sdk好像没桌面系统,修改设备树后好像只是开机logo方向变了,屏幕方向还是没有变化。
Re: 如何修改屏幕为横向显示且不显示开机的终端指令
Posted: 2025-04-17 6:44
by Crocodile
目前我们适配的DSI屏幕默认的显示方向驱动上都不能修改,DSI信号刷新数据方向是固定的,LOGO旋转包括适配树莓派时桌面显示旋转都是通过软件修改后刷新到屏幕上的,没有更改实际的数据刷新方向。
要让显示内容默认方向旋转最常见的就是像树莓派一样通过桌面系统对显示统一管理,修改桌面系统这层软件来让其他基于桌面系统显示的应用也跟着旋转,但是 Luckfox Lyra的内容有限我们默认没有开启对桌面系统的支持,有需要可以添加weston来实现,推荐还是在QT应用编译时就设置好旋转