基本的Linux dmesg问题

时间:2012-04-05 02:57:01

标签: linux embedded driver init xilinx

并感谢您查看此问题。

我在总线标准(PLB - > AXI)之间移植Linux(2.6.37)驱动程序,以精确地用于Xilinx FPGA-SoC。设备驱动程序在树中内联编译。我有几个问题,我相信你们可以帮助我。

  1. Linux内核树中的哪些列表允许设备在dmesg上打印device_ init _ string?列表需要什么文件?
  2. 通常,当在树外编译设备驱动程序时,使用的扩展名(正常)是* .ko,这是在树中编译设备驱动程序并使用“make modules”合并的情况吗?
  3. 清晰度的编辑

    假设您有一个名为“foo”的设备,必须在树中编译。我观察到“foo”正在为PLB打印dmesg字符串,但不为AXI打印。我打算问如何将设备添加到'init'?哪个文件包含“foo”条目,告诉init必须加载“foo”?

    更大的意义上,foo = xilinx_hwicap

    由于 RRS

    P.S感谢您的耐心

1 个答案:

答案 0 :(得分:2)

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

  2. 2.6+中的所有模块,无论位于何处,均以“.ko”结尾。