この質問をご覧いただきありがとうございます。
バス標準 (PLB -> AXI) 間で Linux (2.6.37) ドライバーを移植して、ザイリンクス FPGA-SoC に正確に対応させます。デバイス ドライバーは、ツリー内でインラインでコンパイルされます。いくつか質問がありますが、皆さんが私を助けてくれると確信しています。
- デバイスが dmesg に device_ init _ 文字列を出力できるようにする、Linux カーネル ツリーのリストはどれですか? リストに必要なファイルは何ですか?
- 通常、デバイス ドライバーがツリーの外でコンパイルされる場合、使用される拡張子は (通常) *.ko ですが、これは、デバイス ドライバーがツリー内でコンパイルされ、"make modules" を使用してマージされる場合ですか?
明確にするための編集
ツリー内でコンパイルする必要がある「foo」というデバイスがあるとします。「foo」が AXI ではなく PLB の dmesg 文字列を出力していることを確認しています。デバイスが「init」にどのように追加されるかを尋ねるつもりでしたか? 「foo」をロードする必要があることをinitに伝える「foo」のエントリを保持するファイルはどれですか?
より広い意味で、foo = xilinx_hwicap
ありがとうRRRS
PS お待ちいただきありがとうございます