組み込み PowerPC ボード用のドライバーをセットアップしようとしていますが、現在これを行う正しい方法は、OpenFirmware Device Tree データ構造 (.dts ファイルからコンパイルされた .dtb ファイル) を使用することです。ツリーの作成は非常に簡単ですが、デバイス ドライバーにそのノードとその中のデータを見つけるにはどうすればよいでしょうか? 私はこれに関する適切な参考文献を見つけることができず、「Linux Device Drivers」のような本は x86 の領域に深く入り込みすぎており、主に Power Architecture ベースのマシンに関連するデバイス ツリー (Linux カーネルの arch powerpc用語)。
2138 次
1 に答える
4
特にドライバーを実行する側では、利用可能なドキュメントはほとんどないようです。私が知っている長年の Linux カーネル開発者と話をしたところ、彼のアドバイスは基本的に他のドライバーのコードを調べることでした。
私が見つけたいくつかの背景資料:Grant Likelyプレゼンテーション、Grant Likely Linux Symposium paper、データ構造のかなり良い概要
オープン ファームウェア システムの最も普及した用途は、2.6.16 よりも新しい Linux カーネルの arch/powerpc/ ツリーにある Freescale fsl_x.c ドライバーで見られます。
于 2009-08-25T14:34:27.577 に答える