Se produjo un error en la receta de error de compilation del núcleo para el objective 'deb-pkg'

Estoy comstackndo el kernel más reciente clonado del depósito git de Linus para un desafío. Estos son los pasos que seguí,
1. Herramientas de compilation cruzada instaladas

sudo apt-get install git build-essential kernel-package fakeroot libncurses5-dev 

2. clonado el último repository git

 $ git clone https://github.com/torvalds/linux.git 

3. Copié la configuration de compilation actual en la raíz del tree de código fuente y actualicé el file de configuration.

 yes '' | make oldconfig 

4. make clean
5. Hizo la image de Linux y los files .deb de encabezado

 make -j `getconf _NPROCESSORS_ONLN` deb-pkg LOCALVERSION=-custom 

Después de unos minutos de compilation, muestra el error

 dpkg-genchanges: warning: package linux-firmware-image-4.2.0-rc3-custom listed in files list but not in control info dpkg-genchanges: warning: package linux-headers-4.2.0-rc3-custom listed in files list but not in control info dpkg-genchanges: warning: package linux-headers-4.3.0-rc1-eudyptula listed in files list but not in control info dpkg-genchanges: warning: package linux-image-4.2.0-rc3-custom-dbg listed in files list but not in control info dpkg-genchanges: warning: package linux-image-4.3.0-rc1-eudyptula listed in files list but not in control info dpkg-genchanges: warning: package linux-image-4.2.0-rc3-custom listed in files list but not in control info dpkg-genchanges: warning: package linux-image-4.3.0-rc1-eudyptula-dbg listed in files list but not in control info dpkg-genchanges: warning: package linux-firmware-image-4.3.0-rc1-eudyptula listed in files list but not in control info dpkg-genchanges: error: package linux-image-4.2.0-rc3-custom-dbg has section kernel in control file but debug in files list scripts/package/Makefile:91: recipe for target 'deb-pkg' failed make[1]: *** [deb-pkg] Error 255 Makefile:1226: recipe for target 'deb-pkg' failed make: *** [deb-pkg] Error 2 

Creo que el error ha ocurrido en la creación del package .deb. Realmente no entiendo el post de error

  linux-image-4.2.0-rc3-custom-dbg has section kernel in control file but debug in files list 

¿Qué significa realmente? ¡Por favor ayuda!

Primero, el yes '' | make oldconfig yes '' | make oldconfig paso yes '' | make oldconfig más fácilmente a través de make defconfig .

Una vez dicho esto,

Lo que sucede es que Makefile del núcleo genera una cantidad de files dentro de un directory debian/ que no están siguiendo completamente la especificación . Combinado con una aplicación gradual y más estricta de esta especificación en las herramientas de compilation a lo largo de los años, significa un truco que solía funcionar en el pasado (generando packages .deb que no están listdos en debian/control , o que están listdos pero cuyos detalles diferir) no funcionan más en estos días.

Personalmente, recomiendo el método make deb-pkg de build un package Debian de un núcleo vanilla. Si quieres hacer eso, un método que funciona mejor IME es usar el kernel-package package que es parte de Debian propiamente dicho:

 apt install kernel-package fakeroot cd /path/to/git/checkout make defconfig make-kpkg --rootcmd fakeroot kernel_image 

Esto debería proporcionarle un package (con el file .config que creó) que puede instalar en su sistema Debian.

Estaba viendo el mismo problema que tú, y lo resolví seleccionando este parche en mi tree:

Parece que también podría resolverse haciendo

 rm -f debian/files