Re: [問題]eqt
※ 引述《lowvoice (i am sam)》之銘言:
: 我安裝了qt-embedded-free-3.3.3
: install在RedHat也成功了
: 但是在console mode想執行他裡面的範例demo時
: 會產生出無法open framebuffer的情形
: 請問有什麼辦法可以解決嗎?
: (編譯kernel時framebuffer有編進去)
如果確定有編進去, 檢查一下 /dev 底下是否有 fb* 系列的裝置,
倘若沒有, 看一下你的開機選項, 是否有加上 vga = xxxx,
xxx 代表你想要在 console 下的解析度.
可查看這邊 http://cha.homeip.net/blog/archives/2006/06/_bootsplash_lin.html
以 Ubuntu 7.04 為例, 開機的選項大概是這樣,
/boot/vmlinuz-2.6.26.1 root=UUID=53d9de27-55ce-44c3-b7d1-2abeef3d9b7e ro
quiet splash vga=791
設定完成後, 重新開機以此 kernel 進入.
再檢查一次看看是否有 fb* 裝置.
: 我才剛接觸這個
: 所以很不懂
: 希望有人能幫我回答
不過, 使用 qt-embedded, 一般都是會以兩套相近版本的 qt 作為相輔,
一套是 qt-x11, 一套是 qt-embedded.
qt-x11 提供 qt-embedded 必要的執行檔, e.g. uic, designer, moc, ... etc.
較常見的搭配版本為 qt-x11-2.3.2, qt-embedded-2.3.7, qtopia-1.7.0, tmake-1.11
承如前面推文的版有所說, 還有 qvfb,
這是 qt 內含的虛擬 frambuffer, 讓編譯好的 qt 程式直接在上面執行.
當然, 如果你的用途是要把 x86 變成 embedded system, 可以參考前面介紹的方式,
將 qt 直接秀在本機的 framebuffer 上.
--
天藍 心更藍
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.90.170
討論串 (同標題文章)
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章