荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: ainny (为你等待), 信区: Hacker
标 题: SMP 内核驱动程序编写
发信站: BBS 荔园晨风站 (Tue Mar 28 13:09:09 2000), 站内信件
发信人: rain (夜猫子大王), 信区: Security
标 题: SMP 内核驱动程序编写
发信站: 武汉白云黄鹤站 (Mon Mar 27 06:31:25 2000), 站内信件
(本不该贴在这里的,不过我觉得好像只有hackers喜欢研究一下内核,将就一下,
呵呵)
解决了一个小问题,灌一篇
今天在一个双CPU的机器上编写了一个内核驱动程序,总是装不上去
一开始总是提示 kernel-module version mismatch
后来才发现虽然编译内核时选了 SMP, 但是在version.h中的版本没有被设置。
只好手工修改为 #define UTS_RELEASE "2.2.5-15smp"
改了之后重新编译,安装时居然又提示 printk 是 unresolved symbol.
用nm一查发现symbol居然还是用的单CPU的名字。
看了半天才发现 include/linux/modules/ 文件中定义的版本居然都是不
带smp前缀的,真可恶,也不知道是什么时候产生的。
rm include/linux/modules/* 统统干掉。
重新编译内核,终于搞定。
顺便提一句:在多CPU的机器上,修改Makefile中的MAKE=make为MAKE=make -j
可以减少编译时间。
--
※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.28.23]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店