嵌入式linux實現vnc功能

2021-08-16 05:27:23 字數 958 閱讀 6086

現在有乙個想法準備在嵌入式裝置和pc之間通過網路實現一種類似遠端桌面的功能,在pc端可以看到嵌入式裝置顯示的內容,並且可以使用滑鼠和鍵盤操作嵌入式裝置的程式。

檢視了網路上的一些資料後,準備使用vnc功能來實現,在嵌入式裝置端啟動vncserver,在pc端啟動vncclient,建立連線後能實現需要的功能。準備嘗試的方法有兩種:

一種是在編譯qt時加入vnc的支援。參考的資料是

具體做法是編譯qt時加入編譯選項

-qt-gfx-vnc

-plugin-gfx-vnc

-qt-gfx-linuxfb

-plugin-gfx-linuxfb

編譯完成後把生成的libqgfxvnc.so和libqscreenlinuxfb.so拷貝到開發板 qt路徑/plugins/gfxdrivers/

這時出現了

vnc: driver not found 

aborted

最後這個問題沒有解決掉,放棄了這個方法。

第二種方法是使用x11vnc。參考的資料是

具體做法是

2.編譯原始碼:

# tar -xjvf x11vnc-0.9.13.tar.gz

# cd x11vnc-0.9.13

# cc=arm-fsl-linux-gnueabi-gcc cflags=-o2 ./configure --host=arm-linux --without-x --prefix=./_install/

# make

# make install

3.拷貝生成的x11vnc到裝置上。

4.啟動x11vnc。

其中校準檔案tslib_cal和觸控螢幕裝置direct_abs的路徑要換成自己裝置中的路徑。

5.在pc端通過vnc客戶端工具如vncviewer連線裝置,這時就能看到裝置顯示的內容了,而且可以通過滑鼠操作裝置了。

嵌入式Linux下PWM功能除錯

by toradex秦海 1 簡介 pwm pulse width modulation 介面是嵌入式裝置最為常用的介面之一,常用於電機驅動,蜂鳴器,脈衝計數等嵌入式領域,因此本文就基於嵌入式linux演示使用pwm介面。本文所演示的平台來自於toradex colibri imx6dl嵌入式平台,...

Tinyxml的嵌入式Linux實現

這兩天專案需要在嵌入式linux系統上實現tinyxml解析簡單的xml檔案,於是在網上查詢並收集了一點資料,現在補充完善!版本 tinyxml 2 6 2.zip 首先修改 makefile檔案 1 將 cxx g 改為 cxx arm linux g cc arm linux gcc ld ar...

嵌入式Linux實現關機斷電

文章在描述時基於以下環境 硬體平台 micro 2440 軟體 linux 2.6.32 在執行linux 系統的pc 上,我們可以使用 poweroff halt 等命令進行關機,但是在嵌入式 linux 系統上想要通過執行這些命令,實現關機操作,就需要軟硬體相互配合才能達成。首先,硬體在設計時需...