將開發板上的圖形界面程序在電腦上顯示

      在工作中用到跑Linux系統的開發板,系統中帶有Xorg程序(說明開發板是可以直接跑圖形界面程序的,如果沒有特殊要求不需要另外安裝圖形庫,如果你的系統缺少相關的圖形庫,則需要安裝),但開發板沒有顯示屏,之前學習過X Window System相關的知識,知道可以通過TCP將圖形界面在另一臺電腦上顯示,於是就想到了在電腦上將開發板上程序的圖形界面顯示出來。

一. 所需條件:

1.跑Linux系統的開發板(有Xorg程序)

2.帶圖形界面Linux系統的PC機(我用的Ubuntu虛擬機)

3.PC機能和開發板網絡通信(可以相互ping通,我的虛擬機的IP爲192.168.0.28,開發板的IP爲192.168.0.25)

 

二. Ubuntu虛擬機配置:

在虛擬機終端運行下面2個命令:

命令1:xinit /usr/bin/xterm -- :1 -listen tcp  &

上面這個命令表示開啓一個Xserver,運行xterm程序,監聽tcp(6000 + n, 這裏的n=1), Ubuntu開機會有一個DISPLAY 0所以這裏創建DISPLAY 1(這裏的1會在開發板的設置中用到)程序運行後虛擬機的界面編程如下圖所示,不要擔心,在終端輸入exit命令就可以退出。

命令2:xhost+

上面這個命令表示允許所有的客戶端通過網絡連到上面創建的Xserver


 

 

三. 開發板配置:

通過ssh(或telnet)登陸到開發板,運行下面的命令設置DISPLAY變量:

export DISPLAY=192.168.0.28:1

這個命令中192.168.0.28是我Ubuntu虛擬機的IP,1與在Ubuntu虛擬機創建的Xserver的參數有關

 

四.測試

DISPLAY變量設置好後就可以在開發板上運行,帶圖形界面的程序了,我在測試時用到了gedit程序。

在程序運行前1.txt的內容爲111

程序運行後在虛擬機的顯示如下圖:

 編輯文件(輸入gedit)並保存,如下圖所示:

在虛擬機保存並退出gedit後,在開發板上查看1.txt文件,文件已修改如下圖:

 

 至此,配置測試完成。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章