2 cc511965738 cc511965738 于 2016.01.14 17:05 提问

在linux内核源码中添加用户自定义的函数 2C

本人刚接触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':
/opt/FriendlyARM/tiny210/android/linux-2.6.35.7/drivers/mmc/core/sd.c:379: undefined reference to
is_accepted_sd'
make: *** [.tmp_vmlinux1] Error 1

真心求各位大神不吝赐教啊~~我把仅剩的2个C币都贡献出去了。

1个回答

cuiwei1026522829
cuiwei1026522829   Ds   Rxr 2016.01.14 19:20

我记得我当年是在内核添加一个可以显示helloworld的函数,不过我做了一个礼拜也没成功,。。。。你这里显示未定义啊,没有找到is_accepted_sd'

cc511965738
cc511965738 我再换个地方定义试试
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Linux 内核源码
Linux内核源码Linux内核源码Linux内核源码 Linux内核源码
深入分析Linux内核源码
深入分析Linux内核源码深入分析Linux内核源码深入分析Linux内核源码深入分析Linux内核源码深入分析Linux内核源码
[Linux内核源码].linux-2.6.16.18.tar.bz2.part3.rar
[Linux内核源码].linux-2.6.16.18.tar.bz2.part3.rar [Linux内核源码].linux-2.6.16.18.tar.bz2.part3.rar [Linux内核源码].linux-2.6.16.18.tar.bz2.part3.rar [Linux内核源码].linux-2.6.16.18.tar.bz2.part3.rar
linux 1.15.7 内核源码
linux 1.15.7 内核源码linux 1.15.7 内核源码linux 1.15.7 内核源码linux 1.15.7 内核源码
[Linux内核源码].linux-2.6.16.18.tar.bz2.part2.rar
[Linux内核源码].linux-2.6.16.18.tar.bz2.part2.rar [Linux内核源码].linux-2.6.16.18.tar.bz2.part2.rar [Linux内核源码].linux-2.6.16.18.tar.bz2.part2.rar [Linux内核源码].linux-2.6.16.18.tar.bz2.part2.rar
[Linux内核源码].linux-2.6.16.18.tar.bz2.part1.rar
[Linux内核源码].linux-2.6.16.18.tar.bz2.part1.rar [Linux内核源码].linux-2.6.16.18.tar.bz2.part1.rar [Linux内核源码].linux-2.6.16.18.tar.bz2.part1.rar [Linux内核源码].linux-2.6.16.18.tar.bz2.part1.rar
linux-2.6.20.part02.rar
linux 2.6.20内核源码 linux 2.6.20内核源码 linux 2.6.20内核源码
查看Linux内核源码技巧的记录
一、关于Linux内核启动流程       参见文章《Linux内核启动流程笔记》。 二、关于数据结构 1.  双向循环链表      参见总结《Linux中List.h文件分析和应用》。 2.  哈希表 三、关于驱动程序的分析       基于4412-linux3.5平台,以I2C接口的触摸屏驱动为例子。 1.   找驱动程序源文件       触摸屏肯定
内核源码调试及实现
修改内核源码,使用的优麒麟15.04,内核版本为linux3.19 一步一步跟着做,一定可以实现看到在内核中添加的打印语句输出。 内核源码调试步骤   3部曲: 一,装个linux系统(我装的是双系统); 二,编译内核源码,使用新内核启动; 三,修改代码,重启。     步骤一,参考以下链接 http://jingyan.baidu.com/article/7
Linux内核源码+查看工具
Linux内核源码+查看工具,Linux内核源码+查看工具Linux内核源码+查看工具