为什么这些' undefined'编译驱动程序时的警告?

时间:2014-04-10 08:23:10

标签: c linux linux-device-driver device-driver spi

我为pandaboard交叉编译this code,我收到以下警告。

我已经包含了头文件#include <linux/spi/spi.h>,其中包含函数下面的原型。

以下功能的定义在spi.c

WARNING: "spi_register_master" [..../spi-omap2-mcspi.ko] undefined!
WARNING: "spi_alloc_master" [..../spi-omap2-mcspi.ko] undefined!
WARNING: "spi_unregister_master" [..../spi-omap2-mcspi.ko] undefined!

我可以用这种方式将这些函数定义链接到我的模块spi-omap2-mcspi.c

1 个答案:

答案 0 :(得分:0)

您似乎需要启用CONFIG_SPI_OMAP24XX

要执行此操作,只需运行make menuconfig或只需打开.config并找到CONFIG_SPI_OMAP24XX=[ymn],然后将其设置为&#39; y&#39;。 如果您直接编辑.config,则需要运行make oldconfig

更新spi-omap2-mcspi.c并运行make modules将编译该模块。