buildroot && qt && x11vnc

1.采用x11vnc的原因
qt4和qt5 x11vnc的区别是在之前qt4版本编译的libqvnc.so,即有vnc插件,可通过-display VNC:size=1024x768来通过vnc viewer连接。对于qt5或以上的版本,虽然说编译出了libqvnc.so的库但是没有了这种vnc插件的支持。
2.编译配置
平台rk3568 编译buildroot时,编译出来的qt默认是基于eglfs插件,但却和x11vnc有冲突,于是编译qt显示为xcb插件,即在qt目录下plugins/platforms里会编译出libqxcb.so,这是x11vnc连接后需要调用的库。
移植最小的x11框架配置添加在编译时的config中:

BR2_PACKAGE_XAPP_TWM=y
BR2_PACKAGE_XAPP_XCALC=y
BR2_PACKAGE_XAPP_XCLOCK=y
BR2_PACKAGE_XAPP_XEYES=y
BR2_PACKAGE_XAPP_XINIT=y
BR2_PACKAGE_XDRIVER_XF86_INPUT_KEYBOARD=y
BR2_PACKAGE_XDRIVER_XF86_INPUT_MOUSE=y
BR2_PACKAGE_XDRIVER_XF86_VIDEO_CIRRUS=y
BR2_PACKAGE_XDRIVER_XF86_VIDEO_FBDEV=y
BR2_PACKAGE_XDRIVER_XF86_VIDEO_VESA=y
BR2_PACKAGE_XORG7=y
BR2_PACKAGE_XSERVER_XORG_SERVER=y
BR2_PACKAGE_XTERM=y
BR2_TOOLCHAIN_BUILDROOT_CXX=y
BR2_TOOLCHAIN_BUILDROOT_WCHAR=y(采用ulibc)
BR2_USE_WCHAR=y

运行程序时带上-platform xcb -geometry 1024x768 &参数后台运行,分辨率为1024x768,即可通过vnc viewer连接

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Buildroot是一个用于构建嵌入式Linux系统的工具。它可以帮助用户生成定制的根文件系统,其中包括所需的软件包、库和配置。为了在Buildroot中添加Qt支持,可以按照以下步骤进行操作: 1. 下载并解压Buildroot工具。 2. 使用命令`make menuconfig`打开配置菜单。 3. 在菜单中选择"Target options",并按照引用中的配置进行设置。 4. 返回到主菜单,选择"Toolchain",进入配置界面,并按照引用中的配置进行设置。 5. 建议使用Buildroot自带的编译器,以避免潜在的问题。 6. 完成配置后,可以继续进行其他的操作,例如编译和部署。 引用提供了一些具体的配置示例,可以根据自己的需求进行调整。在配置完成后,可以通过编译工具链和构建根文件系统来生成包含Qt支持的最终系统。 需要注意的是,使用Buildroot构建系统时可能会遇到一些问题和挑战。引用中提到了一些常见的麻烦和解决方法,供参考。同时,也可以通过搜索引擎查找相关文档和资源,以获取更详细的指导和帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Buildroot 添加 Qt 支持](https://blog.csdn.net/OnlyLove_/article/details/128160695)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [buildroot创建最小根文件(支持驱动与QT)](https://blog.csdn.net/weixin_47403186/article/details/126753376)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值