I am trying to run 'make' on a module in User Mode Linux to install a simple makefile. Here is my make file:
obj-m := hello.o
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
When I run this in User Mode Linux I get the following error:
make[1]: Entering directory `/lib/modules/2.6.28/build' make[1]: *** No rule to make target `modules'. Stop. make[1]: Leaving directory `/lib/modules/2.6.28/build' make: *** [default] Error 2
The problem is that no files are present under /lib/modules/
. There's no directory for 2.6.28 or build. From what I've read, these should be symlinks to /usr/src
, but under /usr/src
, I don't see any files under that either.