I installed in VM the Mandriva Linux with 2.6.27 kernel.
But presently when I fire make the modules .ko does not get built.
I get the following output on firing command in the kernel module folder.
[rkp@localhost FirstDriver]$ make
Building first_driver.c ... make[1]: Entering directory `/usr/src/linux-2.6.27.14/linux-2.6.27.14-1mnb'
WARNING: Symbol version dump /usr/src/linux-2.6.27.14/linux-2.6.27.14-1mnb/Module.symvers
is missing; modules will have no dependencies and modversions.
Building modules, stage 2.
MODPOST 0 modules
make[1]: Leaving directory `/usr/src/linux-2.6.27.14/linux-2.6.27.14-1mnb'
done
Building Makefile~ ... make[1]: Entering directory `/usr/src/linux-2.6.27.14/linux-2.6.27.14-1mnb'
WARNING: Symbol version dump /usr/src/linux-2.6.27.14/linux-2.6.27.14-1mnb/Module.symvers
is missing; modules will have no dependencies and modversions.
Building modules, stage 2.
MODPOST 0 modules
make[1]: Leaving directory `/usr/src/linux-2.6.27.14/linux-2.6.27.14-1mnb'
done
Building modules.order ... make[1]: Entering directory `/usr/src/linux-2.6.27.14/linux-2.6.27.14-1mnb'
WARNING: Symbol version dump /usr/src/linux-2.6.27.14/linux-2.6.27.14-1mnb/Module.symvers
is missing; modules will have no dependencies and modversions.
Building modules, stage 2.
MODPOST 0 modules
make[1]: Leaving directory `/usr/src/linux-2.6.27.14/linux-2.6.27.14-1mnb'
done
Building Module.symvers ... make[1]: Entering directory `/usr/src/linux-2.6.27.14/linux-2.6.27.14-1mnb'
WARNING: Symbol version dump /usr/src/linux-2.6.27.14/linux-2.6.27.14-1mnb/Module.symvers
is missing; modules will have no dependencies and modversions.
Building modules, stage 2.
MODPOST 0 modules
make[1]: Leaving directory `/usr/src/linux-2.6.27.14/linux-2.6.27.14-1mnb'
done
Building xyz.txt ... make[1]: Entering directory `/usr/src/linux-2.6.27.14/linux-2.6.27.14-1mnb'
WARNING: Symbol version dump /usr/src/linux-2.6.27.14/linux-2.6.27.14-1mnb/Module.symvers
is missing; modules will have no dependencies and modversions.
Building modules, stage 2.
MODPOST 0 modules
make[1]: Leaving directory `/usr/src/linux-2.6.27.14/linux-2.6.27.14-1mnb'
done
After setting options in Kernel Hacking I get the following output for each of the commands:
make mrproper
[root@localhost linux-2.6.27.14-1mnb]# make mrproper
CLEAN /usr/src/linux-2.6.27.14/linux-2.6.27.14-1mnb
CLEAN init
CLEAN usr
CLEAN .tmp_versions
CLEAN scripts/basic
CLEAN scripts/kconfig
CLEAN scripts/mod
CLEAN scripts
CLEAN include/config
CLEAN .config include/asm .version include/linux/autoconf.h include/linux/version.h include/linux/utsrelease.h include/linux/bounds.h include/asm/asm-offsets.h
rm: cannot remove `include/asm': Is a directory
make: *** [mrproper] Error 1
make cloneconfig > /dev/null 2>&1
make modules_prepare
[root@localhost linux-2.6.27.14-1mnb]# make modules prepare
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/kxgettext.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/lex.zconf.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf -s arch/x86/Kconfig
***
*** You have not yet configured your kernel!
*** (missing kernel .config file)
***
*** Please run some configurator (e.g. "make oldconfig" or
*** "make menuconfig" or "make xconfig").
***
make[2]: *** [silentoldconfig] Error 1
make[1]: *** [silentoldconfig] Error 2
The present kernel configuration has modules disabled.
Type 'make config' and enable loadable module support.
Then build a kernel with module support enabled.
make: *** [modules] Error 1
I fired make config and added loadable modules support.
When I compile the Linux kernel I am getting the following error:-
"No rule to make target arch/x86/kernel/entry_32.o', needed by arch/x86/kernel/built-in.o'."
How to resolve this issue?