问题:我装的fedora7 已经完全安装了 但是/usr/src/下 没有linux-2.6.20类似的文件夹 只有个Redhat文件夹而且里面文件夹是空的 明显也不是源代码的目录。
我做的:我从www.kernel.org/pub/linux/kernel/v2.6上下载了linux-2.6.20的源代码 放到了/usr/src/下 但是当我编译的时候(gcc -I/usr/src/linux-2.6.20/include filename.c) 的时候 提示我/linux/init.h文件里提到的asm/不存在(类似的不存在很多,都是那样的错误) 我到/usr/src/linux-2.6.20/include下看了 确实不存在 我像会不会是因为v2.4和v2.6有区别所以下了个v2.4的源代码也不存在那个目录
希望得到的解答:
1.大家一般做模块编程的时候用的什么平台,内核版本? 是装好了系统源代码树就有了吗?
2.我是刚刚学习模块编程,不知道在进行编译之前有那些是必须的大前提和保证从无到有按部就班就应该能得到编译结果的必要步骤。希望能得到大家的帮助 谢谢