桌面应用
一、Weston桌面
Buildroot默认使⽤基于wayland协议的weston drm来作为显⽰后端。如下图:
这些 Weston 应⽤提供了⼀些状态栏和背景等基础功能配置,如Chromium浏览器、Terminal终端、Launchers配置,摄像头预览,多路视频,GPU,⿏标等demo。如需更多Demo可以通过/etc/xdg/weston/weston.ini.d/* 配置添加即可。

二、Enlightenment桌面
开启相关配置:
BR2_PACKAGE_EFL=y
BR2_PACKAGE_LUAJIT=y
BR2_PACKAGE_EFL_GSTREAMER1=y
BR2_PACKAGE_ENLIGHTENMENT=y
BR2_PACKAGE_EFL_WAYLAND=y
实际运行如下图:

三、LVGL桌面
开启相关配置:
BR2_PACKAGE_LVGL=y
BR2_PACKAGE_LVGL_COLOR_DEPTH=32
BR2_PACKAGE_LV_DRIVERS=y
BR2_PACKAGE_LV_DRIVERS_USE_DRM=y
BR2_PACKAGE_LVGL_DEMO=y
BR2_PACKAGE_RK_DEMO=y
BR2_PACKAGE_LVGL_DEMO_USE_DRM=y
BR2_PACKAGE_FREETYPE=y
实际运行如下图:

四、截屏功能
执行以下命令:
buildroot:/# killall weston
buildroot:/# weston --debug&
buildroot:/# weston-screenshooter
五、中文显示支持
weston如下配置:
$ cat /etc/xdg/weston/weston.ini
[terminal]
font=Source Han Sans CN Medium
font-size=14
term=xterm-256color
把buildroot的configs/rockchip/locale/chinese.config导⼊或者开启以下配置:
BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y
BR2_PACKAGE_BUSYBOX_UNICODE=y
# BR2_ENABLE_LOCALE_PURGE is not set
BR2_GENERATE_LOCALE="zh_CN.UTF-8"
buildroot中环境变量的设定
root@rk3588:/# cat /etc/profile.d/lang.sh
export LANG=zh_CN.utf8