私はHDMIおよびアナログビデオ出力デバイスを含むBroadcomの97356デバイスを使用しています。
私はフレームバッファデバイスを使用してこれら2つのデバイスの1つ(または同時に2つのデバイス)にコンテンツを描画できるようにしたいと思います。しかし、正しい方向に進むのに必要な正しい文書を見つけるのに苦労しています。
使いたい英語英語小規模アプリケーションを開発するには、最も単純なバックエンドであるフレームバッファから始めたいと思います。しかし、これを有効にする方法がわかりません。フレームバッファサポートを使用してカーネルを再コンパイルしました。それでも私は見ることができません。/dev/fb0機器。一つある/dev/hdmi0デバイスがありますが、特にアナログ出力に関連するデバイスが見つかりません。
だから私の質問は:Linuxはフレームバッファデバイスを作成するときに使用するビデオ出力をどのように決定しますか? HDMI出力をフレームバッファの内容を表示する出力に設定するなど、必要な操作を実行するようにどのように設定しますか?
答え1
部分的な答え:
Linuxはフレームバッファデバイスを作成するときに使用するビデオ出力をどのように決定しますか?
「Linux」ではそうではなく、ドライバーによって異なります。したがって、最初のステップは、どのドライバがロードされているかを調査dmesg
および/またはlsmod
調べることです。次のステップは、ドライバのソースコードを見つけて読み、どのオプションが理解されるかを調べることです。/dev/hdmi0
一部のsunxiドライバはこの名前を使用しているようですが、これはフレームバッファデバイスの非常に珍しい名前です。 (dd
または小さなCプログラムを使って)何かを書いてみましたか?フレームバッファのように動作しますか?
したがって、その部分を使用して質問を編集するか、Pastebinなどを使用して開始してからリンク全体をdmesg
編集します。dmesg
私が好きなように設定するにはどうすればよいですか?
上記を参照してください。すべてはドライバーによって異なります。たとえば、Intelフレームバッファドライバを使用すると、HDMIに切り替えることはできません(または最後に確認したときに切り替えられませんでした)。