编译模块的时候没有生成.ko文件,why?
我编译了一个简单的模块,就两个文件的。但是没有生成.ko文件,我什么原因啊?是Magic linux 1.2少装了什么东西吗?# make
make -C /lib/modules/`uname -r`/build SUBDIRS=/root/node/devel/node1 modules
make: Entering directory `/usr/src/linux-2.6.9'
Building modules, stage 2.
MODPOST
make: Leaving directory `/usr/src/linux-2.6.9'
# 什么版本?
自己配置的? 若是 1.2 你需要下载 2.6.9 的源代码,然后解压缩到 /usr/src/
rm -f /usr/src/linux
ln -sf /usr/src/linux-2.6.9 /usr/src/linux
cd /usr/src/linux
make mrproper
ln -sf /boot/config-2.6.9 .config
注意 config前面有个点
make prepare-all
然后你才能编译自己的模块,或者安装 nvidia 驱动。我推荐你不要使用 1.2 了,使用 2.0 beta3,升级到我们的 2.6.13.4 内核,无需上述步骤就能编译自己的模块,或者安装 nvidia 驱动。也可以在 1.2 上升级到我们的 2.6.13.4 内核。注意 config前面有个点。
页:
[1]