DirectFB在嵌入式遠程桌面控制系統中的應用
3.2 Directvnc 的移植
DirectVNC系列的configure沒(méi)考慮做移植的配置,所以有些依賴(lài)庫的路徑需要改正。比如libjpeg,它會(huì )默認使用系統/usr/lib 下的庫。同理需要指定頭文件:Xmd.h、keysymdef.h、jpeglib.h、jconfig.h、jmorecfg.h,或者直接從系統中復制過(guò)來(lái)。當然也可以寫(xiě)一個(gè)用于交叉編譯的Makefile。由于版本不同數據定義更新,需要注意的是dfb.c 文件的第33 行:DFBCard-Capabilities caps 應修改成DFBGraphicsDeviceDescription caps;RFB 輸入協(xié)議是基于鍵盤(pán)和多鍵鼠標設備的標準共站類(lèi)型,輸入事件也可以由其它非標準I/0 設備產(chǎn)生,由于本系統采用觸摸屏輸入實(shí)現控制,因此可以注釋掉69-70 行:
4 結語(yǔ)
DirectFB 在嵌入式系統中的應用,充分利用了圖像加速功能,減輕了CPU 的數據處理負擔,提高了系統性能。隨著(zhù)其廣泛的應用,嵌入式GUI 的性能也將得到提高。嵌入式遠程桌面控制系統平臺性能的優(yōu)化方面有如下可行的改進(jìn)方向:對硬件加速進(jìn)行優(yōu)化,即將加速模塊從用戶(hù)空間移到硬件的驅動(dòng)中,GUI 中只需要用統一的接口調用硬件加速功能,同時(shí)在GUI 中添加對顯卡芯片未提供的加速功能的軟件實(shí)現,這樣簡(jiǎn)化了GUI 維護,提高了系統的性能。對RFB 安全機制進(jìn)行改進(jìn),即利用OpenSSL 密碼算法函數庫實(shí)現安全通信通道,或者在正常的協(xié)議交互中對輸入輸出數據進(jìn)行算法簡(jiǎn)單高效的加密。
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)
評論