Paul Kiddie

Update on setting up Ubuntu in order to build kernel modules

February 22, 2010

As an update to my “hello world” kernel module article, there is a much easier way to set up your Debian-based Linux (including Ubuntu) to build kernel modules, without manually getting the relevant kernel headers using apt-get.

I’ve tested this process with Ubuntu 8.04, 9.04 and 9.10 and it works great. Do the following to set up your Debian-based Linux environment for building kernel modules.

sudo su
apt-get install module-assistant
m-a prepare

m-a (module assistant), will set up the appropriate build environment for you (including correct linux-headers and build-essential) You can now skip to code part of the original article :)


👋 I'm Paul Kiddie, a software engineer working in London. I'm currently working as a Principal Engineer at trainline.