2023-08-18 新版本buildroot linux 通过Weston 修改屏幕显示方向失败,通过这个问题对weston 进行初步的了解。/etc/xdg/weston/weston.ini

一、问题:我想对屏幕进行旋转,之前的buildroot版本都是可以在/etc/xdg/weston/weston.ini里面添加下面代码就可以了,文档是也是这么写的。但是就是死活不行,直接卡在kernel logo,不能正常进入系统桌面。

        1.1 按照文档在/etc/xdg/weston/weston.ini增加下面的代码

[output]
name=DSI-1
mode=720x@1280
transform=270 

2023-08-18 新版本buildroot linux 通过Weston 修改屏幕显示方向失败,通过这个问题对weston 进行初步的了解。/etc/xdg/weston/weston.ini_第1张图片

2023-08-18 新版本buildroot linux 通过Weston 修改屏幕显示方向失败,通过这个问题对weston 进行初步的了解。/etc/xdg/weston/weston.ini_第2张图片

        1.2 运行后查看串口log ,直接卡住,log有明显的提示Invalid transform "270" for output DSI-1 ,说明transform 不能等于270,但是老版本这么搞是没问题,真是让人蛋疼。

2023-08-18 新版本buildroot linux 通过Weston 修改屏幕显示方向失败,通过这个问题对weston 进行初步的了解。/etc/xdg/weston/weston.ini_第3张图片

二、初步的分析应该是weston版本有差异,新版本的weston可能有变化,果然是这样。这样就顺藤摸瓜,好好捋一捋这个过程。

2023-08-18 新版本buildroot linux 通过Weston 修改屏幕显示方向失败,通过这个问题对weston 进行初步的了解。/etc/xdg/weston/weston.ini_第4张图片

 三、解决方法,在buildroot\dl\weston-10.0.0\weston-10.0.0\compositor查看main的代码,发现新版本的transforms得是rotate-90等,不能单独用90,前面得加rotate-。

        3.1 新旧版本差异。

2023-08-18 新版本buildroot linux 通过Weston 修改屏幕显示方向失败,通过这个问题对weston 进行初步的了解。/etc/xdg/weston/weston.ini_第5张图片

         3.2 解决方法,在/etc/xdg/weston/weston.ini增加

[output]
name=DSI-1
transform=rotate-270

2023-08-18 新版本buildroot linux 通过Weston 修改屏幕显示方向失败,通过这个问题对weston 进行初步的了解。/etc/xdg/weston/weston.ini_第6张图片

         3.3 屏幕可以旋转了,触摸屏也正常

2023-08-18 新版本buildroot linux 通过Weston 修改屏幕显示方向失败,通过这个问题对weston 进行初步的了解。/etc/xdg/weston/weston.ini_第7张图片

四、weston 各个版本

Waylandhttps://wayland.freedesktop.org/releases.html2023-08-18 新版本buildroot linux 通过Weston 修改屏幕显示方向失败,通过这个问题对weston 进行初步的了解。/etc/xdg/weston/weston.ini_第8张图片

 五、Wayland官网为:Waylandhttps://wayland.freedesktop.org/

 六、这个网站也有相关介绍weston.ini: configuration file for Weston — the reference Wayland compositor | weston File Formats | Man Pages | ManKier

2023-08-18 新版本buildroot linux 通过Weston 修改屏幕显示方向失败,通过这个问题对weston 进行初步的了解。/etc/xdg/weston/weston.ini_第9张图片

 七、参考文章

[ANNOUNCE] weston 10.0.0

Linux aarch64交叉编译之 weston窗口管理程序_wayland交叉编译_图王大胜的博客-CSDN博客

Buildroot 开发 — Firefly Wiki

03-weston启动过程_weston移植启动_SlamDunk31598的博客-CSDN博客

weston 配置文件去掉状态工具栏_galaxyzwj的博客-CSDN博客

解决问题帖--weston desktop pannel(桌面标题栏)去除方法_buildroot取消weston_申瑞小强的博客-CSDN博客

你可能感兴趣的:(linux,buildroot,linux,运维,服务器)