亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3172 | 回復(fù): 3
打印 上一主題 下一主題

[圖形界面] (已解決)求助:嵌入式linux下,如何把ncurses與framebuffer顯示關(guān)聯(lián)起來? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2014-02-19 17:47 |只看該作者 |倒序瀏覽
本帖最后由 水手辛巴 于 2014-03-21 12:24 編輯

求助:
在做ARM Linux的開發(fā),已經(jīng)移植ncurses 5.6成功,通過telnet在登陸終端上已經(jīng)可用。
但我想把ncurses基于文本的屏幕應(yīng)用到LCD上,但在如何使LCD屏幕的顯示與ncurses的屏幕輸出關(guān)聯(lián)在一起一直沒有解決,求指導(dǎo)!

補充信息:
實現(xiàn)了framebuffer,但沒有上任何的gui,僅可以通過寫framebuffer刷圖片/繪圖。
現(xiàn)在是想實現(xiàn)在設(shè)備上實現(xiàn)一些簡單的文本終端用于其他驅(qū)動的測試,所以選擇了ncurses。

論壇徽章:
0
2 [報告]
發(fā)表于 2014-02-19 18:04 |只看該作者
補充信息:
實現(xiàn)了framebuffer,但沒有上任何的gui,僅可以通過寫framebuffer刷圖片/繪圖。
現(xiàn)在是想實現(xiàn)在設(shè)備上實現(xiàn)一些簡單的文本終端用于其他驅(qū)動的測試,所以選擇了ncurses。

論壇徽章:
0
3 [報告]
發(fā)表于 2014-02-19 18:17 |只看該作者
本帖最后由 水手辛巴 于 2014-02-20 13:03 編輯

個人考慮是:
感覺ncurses是基于終端設(shè)備的,是不是需要先實現(xiàn)一個虛擬終端在framebuffer上顯示,然后在此終端上運行相應(yīng)的ncurses程序即可?
這樣就不需要對ncurses做任何修改。
這樣新的問題是:怎樣讓framebuffer運行終端?

目前在小心求證,也求了解的高手們給個思路,謝謝!

論壇徽章:
0
4 [報告]
發(fā)表于 2014-03-21 09:28 |只看該作者
本帖最后由 水手辛巴 于 2014-03-21 09:29 編輯

問題解決:
1)framebuffer中有一個叫framebuffer console的模塊,把LCD驅(qū)動實現(xiàn)為標(biāo)準(zhǔn)的framebuffer,然后支持framebuffer console模塊,實現(xiàn)為一個tty設(shè)備。
2)在framebuffer console中支持硬件設(shè)備中的按鍵輸入,可能要做一些按鍵映射的工作。
3)寫一個加載應(yīng)用的程序,把標(biāo)準(zhǔn)輸入輸出定向到相應(yīng)的tty設(shè)備,并且設(shè)定一些必須的環(huán)境變量,如ncurses使用的TERM和TERMINFO等變量(具體作用請查《UNIX Linux下curses庫開發(fā)指南》)。
4)通過加載程序,使用exec執(zhí)行實現(xiàn)的ncurses應(yīng)用即可。
當(dāng)然,因為ncurses是基于終端的,即使沒有framebuffer console,不需要輸出到lcd,通過遠程連接到終端(通過telnet/ssh等),也是一樣可以使用ncurses庫的,條件僅是增加TERMINFO的支持即可,應(yīng)用部分的代碼可以完全不需要修改。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP