打印

用VNC在电脑上直接显示BBB的framebuffer图像

[复制链接]
547|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Plantt|  楼主 | 2017-9-29 10:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用VNC在电脑上直接显示BBB的framebuffer图像
大家应该都会在BBB上用VNC了吧?(还不会的同学,方法是在BBB上运行
  • x11vnc -bg -o %HOME/.x11vnc.log.%VNCDISPLAY -auth /var/run/gdm/auth-for-gdm*/database -display :0 -forever

[color=rgb(51, 102, 153) !important]复制代码

然后在电脑上打开VNC客户端,输入192.168.7.2:0就能连接并显示LCD上的图像了。)

但是这个方法只能远程控制X桌面。如果我写了一个QtE程序,它直接跑在framebuffer上了,我也想在电脑上显示出来怎么办(比如给客户进行产品演示时会用到)?
我在网上找了半天解决办法,最后发现x11vnc虽然名字里带有X11,但它其实是支持直接搬运fb的。虽然这个功能一直是beta版,但是我用着没什么问题。首先说明,我在BBB上安装了480x272分辨率的4.3寸LCD屏幕。在BBB上运行下面的命令就可以了
  • x11vnc -rawfb map:/dev/fb0@480x272x16

[color=rgb(51, 102, 153) !important]复制代码

上面给出的是必备的参数,后面还可以根据喜好添加其他参数如-bg等。
还有一种方法
  • x11vnc -rawfb console

[color=rgb(51, 102, 153) !important]复制代码

用这个命令的话还可以直接用电脑键盘在BBB的console里进行输入。

电脑端跟之前的一样,运行VNC客户端,输入192.168.7.2:0即可。

效果:刚连通的时候client画面没有反应,要等待四五秒钟才开始动态显示。实时性很好,而且基本不占用CPU(6%到7%)。





相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

637

主题

901

帖子

4

粉丝