私は、タッチスクリーンにOpenGL ESベースのユーザーインターフェースを備えたTegra 3(Toradex Apalis T30)ベースのシステムをセットアップしようとしています。残念ながら、標準のLinux4Tegraカーネルは非常に古く、提供されたグラフィックドライバにはX11統合が必要です。私はバニラLinuxカーネルを構築し、それが私のマザーボードで正しく実行できることを発見しました(3.18でテスト)。私は最近、カーネルにDRM Tegraドライバが含まれていることを知って、menuconfigで有効にしてそれでカーネルをビルドしてみました。私はカーネルと連携することができるいくつかのディストリビューションを手に入れることができました(Xがどのディストリビューションでも動作しようとはしませんでしたが)。
私の問題は、この点を越えて私が閉じ込められているということです。 GLESレンダリングを開始してDRMドライバとして実行するには、次に何をすべきかわかりません。私は周りを見回し、MesaがDRMを介してGLESをサポートできることを知りました。しかし、Xなしでそれを行うことができるかどうかはわかりません。また、Tegra DRMドライバ用のMesaを正確にどのように設定してコンパイルしますか?
また、このDRMドライバを使用して出力ディスプレイをどのように設定しますか?私のターゲット画面は24ビットパラレルRGBモニターですが、まだ接続しておらず、まずHDMIでテストしたかったです。出力ディスプレイをどのように設定するのかわかりません。役に立つ唯一の情報はXとxorg.confに関連しており、それを使用しないことを願っています。私のデバイスはHDMIディスプレイにコンソールを正しく出力します。これをどうやって知ることができますか?このプロセスにどのような方法でデバイスツリーを含めることができますか?
PS。この質問は少し愚かなようですが、私は組み込みLinuxに初めて触れ、基本的なカーネルなどを構築する方法を見つけました。これに関する情報を見つけるのも難しかったです。
編集:FedoraはOpenTegraドライバを使用してHDMI経由でXFCEを実行しました(ログインが機能せず、ログインウィンドウが非常に小さい)。覚えていれば、ドライバは実際にDRMドライバを使用するので、これが良い答えであることを願っています。ニュース?