应用使用qt插件linuxfb要满足以下条件
1. 内核要有/dev/fb0节点
2. buildroot要添加linuxfb支持libqlinuxfb.so
3. QT_QPA_PLATFORM和QT_QPA_PLATFORM_PLUGIN_PATH环境变量要配置正确
4. ./app -platform linuxfb
qt环境变量
export DISPLAY=:0
export QTDIR=/usr/lib/qt 指定Qt安装目录的路径。
export QT_PLUGIN_PATH= 指定插件目录的路径,用于加载Qt插件。
export QML_IMPORT_PATH= 指定QML模块的导入路径。
export QML2_IMPORT_PATH= 指定QML2模块的导入路径。
export QT_QPA_PLATFORM=linuxfb 指定Qt使用的平台插件。
export QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/qt/plugins 指定平台插件目录的路径,用于加载Qt平台插件。
export QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/qt/plugins/platforms
export QT_QPA_FONTDIR=/usr/share/fonts/noto-sans-sc 指定字体文件的目录路径。
export QT_QPA_FONTNAME= 指定默认的字体名称。
export QT_DEBUG_PLUGINS= 启用Qt插件的调试输出。
export QT_IM_MODULE=qtvirtualkeyboard 指定虚拟键盘
qt平台插件QT_QPA_PLATFORM
wayland
linuxfb
minimal
offscreen
vnc
directfbegl, directfb, eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.