Estoy siguiendo esto para aprender a compilar el núcleo. solía
apt-get source linux-image-$(uname -r)
para descargar el código fuente del kernel de Linux que estoy usando actualmente.
Después de ejecutar el comando anterior, se descargaron los siguientes archivos (y directorios).
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 $
En la misma página se menciona:
Construir el núcleo es bastante fácil. Cambie su directorio de trabajo a la raíz del árbol de fuentes del núcleo y luego escriba los siguientes comandos:
Pero no estoy seguro de cuál es la "raíz del árbol fuente del núcleo".
¿Es el directorio actual (donde ejecuté apt-get source ...
y donde tengo los archivos enumerados anteriormente)?
O, es el directorio:
drwxrwxr-x 27 sps sps 4096 Oct 16 03:10 linux-lts-vivid-3.19.0
o, debo extraer el tarball
-rw-rw-r-- 1 sps sps 123115155 May 6 21:35 linux-lts-vivid_3.19.0.orig.tar.gz
Salida para uname -r
:
user $ uname -r
3.19.0-30-generic
user $
fuente