1

并感谢您查看此问题。

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

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

为清晰而编辑

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

从更大的意义上说, foo = xilinx_hwicap

谢谢 RRS

PS 感谢您的耐心等待

4

1 回答 1

2
  1. printk(9) 打印到系统消息环

  2. 2.6+ 中的所有模块,无论位置如何,都以“.ko”结尾。

于 2012-04-05T03:00:15.740 回答