設定幀緩衝裝置的視訊輸出

設定幀緩衝裝置的視訊輸出

我正在使用 Broadcom 的 97356 設備,其中包含 HDMI 和類比視訊輸出設備。

我希望能夠使用幀緩衝區設備將內容繪製到這兩個設備之一(或同時兩個設備!)。但是,我很難找到正確的文件來讓我走上正軌。

我想使用英語英語要開發一個小型應用程序,我想從最簡單的後端開始:幀緩衝區。但我不知道如何啟用它;我已經用幀緩衝區支援重新編譯了內核。儘管,我看不到/dev/fb0裝置.有一個/dev/hdmi0設備,但我找不到專門與類比輸出相關的設備。

所以,我的問題是:Linux 在創建幀緩衝設備時如何決定使用哪個視訊輸出?如何配置它來執行我想要的操作,例如將 HDMI 輸出設定為顯示幀緩衝區內容的輸出?

答案1

部分答案:

Linux 在創建幀緩衝設備時如何決定使用哪個視訊輸出?

「Linux」則不然,這取決於驅動程式。因此,第一步是調查dmesg和/或lsmod找出載入了哪個驅動程式。下一步是找到驅動程式的原始程式碼,閱讀它並找出它理解哪些選項。/dev/hdmi0對於幀緩衝設備來說,這是一個非常不尋常的名稱,儘管似乎有些 sunxi 驅動程式使用它。您是否嘗試向其中寫入一些內容(使用dd或小型 C 程式)?它的行為像幀緩衝區嗎?

因此,使用 的相關部分編輯問題,或使用 Pastebin 等啟動後的dmesg完整連結進行編輯。dmesg

我如何配置它來做我想做的事

請參閱上文:這完全取決於驅動程式。例如,英特爾幀緩衝區驅動程式不允許您切換到 HDMI(或我上次查看時不允許)。

相關內容