rv1126 运行QT5程序
由于rv1126只有一个视频layer,只支持多屏同显示。因此,如果需要同时显示hdmi和lcd的话,需要设置两者为相同的分辨率。但是如果想要hdmi和lcd显示的分辨率不同的话,就需要修改配置。显示QT程序时,需要优先设置环境变量如下:export QT_QPA_EGLFS_KMS_CONNECTOR_INDEX=1 ###【这里为0:mipi, 1:lcd】export QT_QPA_FB_D
由于rv1126只有一个视频layer,只支持多屏同显示。因此,如果需要同时显示hdmi和lcd的话,需要设置两者为相同的分辨率。但是如果想要hdmi和lcd显示的分辨率不同的话,就需要修改配置。
显示QT程序时,需要优先设置环境变量如下:
export QT_QPA_EGLFS_KMS_CONNECTOR_INDEX=1 ###【这里为0:mipi, 1:lcd,注意:两者同时显示的话,需要设置rgb位数一样】
export QT_QPA_FB_DRM=1
export QT_QPA_PLATFORM=linuxfb:rotation=0 #####【linuxfb:fb=/dev/fb0:size=480x854:rotation=0: 这些参数可以不设置】
export QT_QPA_GENERIC_PLUGINS="tslib:/dev/input/event3:edevmouse:/dev/input/event4:evdevkeyboard:/dev/input/event2" ###【键盘设备鼠标设备等,根据实际情况改变】
export QT_QPA_FONTDIR=/usr/share/fonts
export QT_QPA_EGLFS_PHYSICAL_WIDTH=487 #####【由于没有桌面系统,这里必须指定,根据实际的屏幕大小设置mm】
export QT_QPA_EGLFS_PHYSICAL_HEIGHT=274 #####【由于没有桌面系统,这里必须指定,根据实际的屏幕大小设置mm】
export XDG_RUNTIME_DIR=/tmp
export RUNLEVEL=3
此时,运行自带的qt例子即可:./analogclock
下面的命令用来测试双屏显示:
测试mipi输出: modetest -M rockchip -s 56@53:1024x768@RG24
测试lcd输出: modetest -M rockchip -s 58@53:480x640@RG24
更多推荐
所有评论(0)