How can I build a domU kernel module?

34 views
Skip to first unread message

Demi M. Obenour

unread,
Apr 15, 2018, 2:34:45 PM4/15/18
to qubes...@googlegroups.com
How can I build a kernel module for an AppVM?  I would like to write
some simple kernel modules, but I cannot figure out how to build them. 
I get:

make[1]: *** No rule to make target 'tools/objtool/objtool', needed by
'/home/user/kernel/wierd.o'.  Stop. make: *** [Makefile:1507:
_module_/home/user/kernel] Error 2 make: Leaving directory
'/usr/lib/modules/4.14.18-1.pvops.qubes.x86_64/build' make: ***
[Makefile:5: default] Error 2

Makefile:

obj-m := wierd.o
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
make $(MAKE) -c $(KDIR) SUBDIRS=$(PWD) help modules

Adding sudo to the inner make command has no effect.

signature.asc

awokd

unread,
Apr 15, 2018, 6:18:47 PM4/15/18
to Demi M. Obenour, qubes...@googlegroups.com
On Sun, April 15, 2018 6:36 pm, Demi M. Obenour wrote:
> How can I build a kernel module for an AppVM?  I would like to write
> some simple kernel modules, but I cannot figure out how to build them.  I
> get:
>
>
> make[1]: *** No rule to make target 'tools/objtool/objtool', needed by
> '/home/user/kernel/wierd.o'.  Stop.

Try doing a full kernel build first. There's probably a more elegant
solution.

Reply all
Reply to author
Forward
0 new messages