看板 LinuxDev 關於我們 聯絡資訊
※ 引述《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