在linux内核及module编译时, 什么时候决定一个符号的位置. 该符号是位于module中还是kernel中.

我现在的一个module中实现了一个函数.但最终,这个函数的符号却在kernel中.补充一点啊,编译生成的.ko文件,我用nm命令查看其符号表,包括自己实现的和引用的。其... 我现在的一个module中实现了一个函数. 但最终, 这个函数的符号却在kernel中.
补充一点啊,
编译生成的.ko文件, 我用nm命令查看其符号表,包括自己实现的和引用的。其中没有我要的这个函数。
既没有实现,也没有引用。
这套代码是厂商提供的。
展开
 我来答
handsoul
2010-11-16 · TA获得超过955个赞
知道小有建树答主
回答量:500
采纳率:0%
帮助的人:766万
展开全部
你把一个函数编译到module当中...加载该module时,使用insmod命令插入模块,就是把module到了kernel中...module是动态加载的,不加载就没... 有点类似dll...

PS:
那我也不晓得了...
内核中存在的应该仅仅是入口...
海叔普拉斯
2010-11-11
知道答主
回答量:30
采纳率:0%
帮助的人:8.1万
展开全部
我个人理解insmod时module的函数会被导入到kernel的符号表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式