2012-04-05 37 views
1

感謝您查看此問題。基本的Linux dmesg問題

我在總線標準(PLB - > AXI)之間移植一個Linux(2.6.37)驅動程序,以精確地用於Xilinx FPGA-SoC。設備驅動程序在樹中內聯編譯。我有幾個問題,我相信你們可以幫助我。

  1. 在Linux內核樹什麼上市,使設備上打印的dmesg的設備_ 初始化 _字符串?列表需要哪些文件?
  2. 通常情況下,當設備驅動程序在樹外編譯時,使用的擴展名(通常)爲* .ko,設備驅動程序在樹中編譯並使用「make modules」合併時會出現這種情況嗎?

EDITS爲清晰

假設你有一個名爲 「foo」 的裝置,即必須在樹中編譯。我在觀察「foo」是爲PLB打印dmesg字符串,但不是爲AXI打印。我打算詢問設備如何被添加到'init'?哪個文件保存「foo」的條目,告訴init「foo」必須被加載?

對於較大的意義上說,富= xilinx_hwicap

感謝 RRS

P.S感謝您的耐心

回答

2
  1. printk(9)prints to the system message ring

  2. 2.6+以上的所有模塊,不管位置如何,都以「.ko」結尾。

+0

我想我需要更新的問題!! ...謝謝你的答案 – boffin 2012-04-05 03:01:07