1

この質問をご覧いただきありがとうございます。

バス標準 (PLB -> AXI) 間で Linux (2.6.37) ドライバーを移植して、ザイリンクス FPGA-SoC に正確に対応させます。デバイス ドライバーは、ツリー内でインラインでコンパイルされます。いくつか質問がありますが、皆さんが私を助けてくれると確信しています。

  1. デバイスが dmesg に device_ init _ 文字列を出力できるようにする、Linux カーネル ツリーのリストはどれですか? リストに必要なファイルは何ですか?
  2. 通常、デバイス ドライバーがツリーの外でコンパイルされる場合、使用される拡張子は (通常) *.ko ですが、これは、デバイス ドライバーがツリー内でコンパイルされ、"make modules" を使用してマージされる場合ですか?

明確にするための編集

ツリー内でコンパイルする必要がある「foo」というデバイスがあるとします。「foo」が AXI ではなく PLB の dmesg 文字列を出力していることを確認しています。デバイスが「init」にどのように追加されるかを尋ねるつもりでしたか? 「foo」をロードする必要があることをinitに伝える「foo」のエントリを保持するファイルはどれですか?

より広い意味で、foo = xilinx_hwicap

ありがとうRRRS

PS お待ちいただきありがとうございます

4

1 に答える 1

2
  1. printk(9) システム メッセージ リングに出力されます

  2. 2.6+ のすべてのモジュールは、場所に関係なく、「.ko」で終わります。

于 2012-04-05T03:00:15.740 に答える