100分,求教Linux内核驱动
问题是这样的,我的内核版本是linux-2.6.39
现在我要编译pppoe,pppox驱动模块
之前全部编译生成的driver/net/pppoe.ko(5123452 bit大小),driver/net/pppox.ko(321541 bit大小),pppoe只依赖pppox,pppox没有依赖其他模块,能够正常加载使用)(第一次编译make modules)
现在功能调整,要重新编译pppoe.c,pppoe.c,pppox.c与原来代码全部一样
只不过我通过make modules SUBDIRS=drivers/net也生成了pppoe.ko(470934 bit),pppox(315432 bit)同样的源码为什么生成的ko文件变小了呢?能够insmod上,但是使用中就出问题,请问是什么原因呢?pppox也没有依赖其他的啊,为什么变小了呢?
也就是通过make modules SUBDIRS=drivers/net变异的ko变小了,也不能正常使用
[解决办法]
不懂
小声提醒一下,发帖到linux专区比较合适
[解决办法]
亲爱的,不知道你搞这个开发多久了,但是据我所知,SUBDIRS=drivers/net这个指定的是编译这个目录下面的ko模块,跟你自己写的那不一样吧,好像编译的都不是你自己的东西,大小显然都不一样呢,你在仔细看看。
[解决办法]
在外面一层make modules 然后把生成的拷出来 和第一次一样
[解决办法]
用 Linux 五年了,都没编译过内核!
[解决办法]
[解决办法]
[解决办法]
使用中就出问题?什么问题?有错误信息吗?