2.6内核模块无法insmod

amazonking 2006-02-23 08:02:17
写的模块,编译的时候几个东西是unknown,undefined:
__fixunsdfsi
__floatsidf
__kernel_sigreturn
前面两个,网上有人说是内核不能有浮点数(1e6要改成(long)1e6),可是我的模块没有浮点数操作阿,也不知道怎么改。
最后一个我在程序中为了得到sigreturn的地址,用了extern void __user __kernel_sigreturn,
unsigned long sigret_addr = &__kernel_sigreturn,也不懂怎么回事。

又有说是有以来的模块,可用depmod -a *.ko也没有/lib/modules/version/modules.dep出现,modprobe也没用了,不知道怎么。
...全文
147 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tb01412 2006-02-24
  • 打赏
  • 举报
回复
试一下用头文件的方式来引用__kernel_sigreturn
amazonking 2006-02-24
  • 打赏
  • 举报
回复
哪个头文件?只搜索到signal.c里有extern void __user __kernel_sigreturn,
vsyscall-sigreturn.S里有.globl __kernel_sigreturn
.type __kernel_sigreturn,@function
我该怎么包含头文件?

4,465

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧