7

ASUSTF700の液晶画面用のドライバーを書きたい

  • 最初からそれができるようにするには、何を勉強すればよいですか?
  • どうすれば始めればいいですか?
4

2 に答える 2

10

この取り組みに最初に必要なのは、デバイスのハードウェアアーキテクチャを完全に理解することです。

このシステムはnVIDIATegra3に基づいており、LCDパネルはそのグラフィックサブシステムに直接接続されます。

最初の寄港地は、Tegraのテクニカルリファレンスマニュアルである必要があります。私が見た他のARMSoCのものがあれば、8000〜10000ページになり、NDAでのみ利用できます。特にグラフィックサブシステムに関連する部分です。

次に、Linuxでディスプレイがどのように処理されるかを完全に理解する必要があります。単純なフレームバッファを実装することを目指していますか、それともTegraの2Dおよび3D機能を利用することを目指していますか?

LCDパネルのバックライト用のドライバーもあります-コントローラーはTegraのI2Cバスの1つにぶら下がっている可能性があります。

Linux用の基本的なフレームバッファドライバーの構築は、実際にはあまり機能しないため、非常に簡単なはずです。

于 2012-09-13T07:42:34.973 に答える
4

マーティン・ジェームスに同意します。ドライバー全体を自分で作成する必要がなく、ASUSが既存のパネル用にドライバーをすでに提供している必要がある場合は、より良い方法です。ただし、新しいパネルをサポートする場合は、新しいパネルにサポートを追加して、既存のドライバーコードを再利用できる可能性があります。いくつかの前提条件は次のとおりです。

  1. ASUSが使用するチップセットのテクニカルリファレンスマニュアル。
  2. ディスプレイパネルの仕様。
  3. ディスプレイチップセットインターフェイスを備えたハードウェア回路図。
  4. すでに存在するフレームバッファドライバーの知識。
  5. (最も重要なこと)パネルに出入りする信号を精査するハードウェアチーム。

繰り返しになりますが、これは困難な作業になり、実装には時間がかかります。ではごきげんよう!(まだ先に進む予定がある場合:)

于 2012-09-10T08:43:27.530 に答える