Estou seguindo isso para aprender a compilar o kernel. eu usei
apt-get source linux-image-$(uname -r)
para baixar o código fonte do kernel Linux que estou usando atualmente.
Após executar o comando acima, os seguintes arquivos (e diretórios) foram baixados.
user $ ls -l
total 130972
drwxrwxr-x 27 sps sps 4096 Oct 16 03:10 linux-lts-vivid-3.19.0
-rw-rw-r-- 1 sps sps 10980684 Oct 5 10:54 linux-lts-vivid_3.19.0-30.34~14.04.1.diff.gz
-rw-rw-r-- 1 sps sps 7396 Oct 5 10:54 linux-lts-vivid_3.19.0-30.34~14.04.1.dsc
-rw-rw-r-- 1 sps sps 123115155 May 6 21:35 linux-lts-vivid_3.19.0.orig.tar.gz
user $
Na mesma página é mencionado:
Construir o kernel é bastante fácil. Altere seu diretório de trabalho para a raiz da árvore de origem do kernel e digite os seguintes comandos:
Mas não sei qual é a "raiz da árvore de fontes do kernel".
É o diretório atual (onde eu corri apt-get source ...
e onde tenho os arquivos listados acima)?
Ou é o diretório:
drwxrwxr-x 27 sps sps 4096 Oct 16 03:10 linux-lts-vivid-3.19.0
ou, devo extrair o tarball
-rw-rw-r-- 1 sps sps 123115155 May 6 21:35 linux-lts-vivid_3.19.0.orig.tar.gz
Saída para uname -r
:
user $ uname -r
3.19.0-30-generic
user $
fonte