Tente o seguinte:
Primeiro instale algumas dependências, o ncurses-dev
só é necessário se você quiser usar make menuconfig
sudo apt-get install build-essential ncurses-dev
Crie uma pasta para a fonte e faça o download da fonte do kernel. A pasta linux-lts-quantal-3.5.0
é a certa para o meu kernel, você pode mudar isso dependendo do seu ambiente. Eu apenas testei com 12.04 LTS
.
mkdir /home/<user>/kernel/
apt-get source linux-image-'uname -r'
cp /boot/config-'uname -r' /home/<user>/kernel/linux-lts-quantal-3.5.0/.config
cp /usr/src/linux-headers-'uname -r'/Module.symvers /home/<user>/kernel/linux-lts-quantal-3.5.0/
Agora você deve conseguir criar o kernel ou os módulos:
cd /home/<user>/kernel/linux-lts-quantal-3.5.0/
make prepare
make driver/<something>.ko
Para criar xfs
, você executaria make modules SUBDIRS=fs/xfs/
.
Isso deve ser tudo!
Boa sorte!