本人刚接触linux不久,想在linux内核中加入自己定义的is_accepted_sd()函数。我在sd_ops().h头文件中声明了自定义的函数,并在sd_ops.c源文件中定义和实现。然后在sd.c源文件中的mmc_sd_init_card()函数中调用了这个自定义的函数。(PS:sd.c中有sd_ops.h这个头文件)
然后我进行编译,结果编译报错。错误如下所示:
drivers/built-in.o: In function mmc_sd_init_card':
is_accepted_sd'
/opt/FriendlyARM/tiny210/android/linux-2.6.35.7/drivers/mmc/core/sd.c:379: undefined reference to
make: *** [.tmp_vmlinux1] Error 1
真心求各位大神不吝赐教啊~~我把仅剩的2个C币都贡献出去了。