并感谢您查看此问题。
我正在总线标准 (PLB -> AXI) 之间移植一个 Linux (2.6.37) 驱动程序,以准确用于 Xilinx FPGA-SoC。设备驱动程序在树中内联编译。我有几个问题,我相信你们可以帮助我。
- Linux 内核树中的哪些列表允许设备在 dmesg 上打印 device_init _字符串?上市需要什么文件?
- 通常,当设备驱动程序在树外编译时,使用的扩展名(通常)是 *.ko,当设备驱动程序在树内编译并使用“make modules”合并时是这种情况吗?
为清晰而编辑
假设您有一个名为“foo”的设备,它必须在树中编译。我观察到“foo”正在为 PLB 打印 dmesg 字符串,但不是为 AXI 打印。我想问如何将设备添加到“init”?哪个文件包含“foo”的条目,告诉 init 必须加载“foo”?
从更大的意义上说, foo = xilinx_hwicap
谢谢 RRS
PS 感谢您的耐心等待