Continúe la creación de kernel personalizada y no vuelva a comenzar de otra vez -- kernel campo con scripts campo con compiling campo con makefile camp askubuntu Relacionados El problema

Continue custom kernel creation and not start over again from square one


0
vote

problema

Español

Tarea: Cree un kernel de Ubuntu personalizado de Git Fuentes (en mi caso HWE-Branch).

breve resumen:

Quiero solucionar un error informado por los scripts de compilación y luego repetir solo la última compilación / paso de empaquetado que falló al compilar un kernel personalizado.

Más tiempo Descripción del problema:

Quiero saber si es posible continuar con la creación de kernel personalizada sin tener que construir / compilar todo desde cero una y otra vez. Lo entiendo hasta ahora, que (al menos para Xenial 16.04) hay algunos Makefiles en ABCDEFGHIJKLMNABCDEFGHIJKLMN15 que hacen todo el trabajo de compilación del kernel.

Sin embargo, después de descubrir por qué un cierto paso de compilación / empaquetado falló y luego corrigiendo el problema (por ejemplo, la configuración de proxy incorrecta y, por lo tanto, la instalación de SPL-DKMS de un repo de un repositorio en línea, quiero continuar después del último paso exitoso. < / p>

Intenté identificar las piezas responsables en el makefile (en la mayoría de los casos, fue xrandr6 ) e intenté comentar la compilación real que toma la mayor cantidad de tiempo (la parte que comienza con abcdefghijklmn17defghijklmn17 .

Desafortunadamente, esta estrategia no parece funcionar. Construir el núcleo siempre falla más tarde por razones que están más allá de mis habilidades de creación de kernel de Linux, a menudo solicitando una ejecución de xrandr8 que también borra el xrandr9 Subdir que contiene los scripts de compilación y, por lo tanto, Haciendo todo el entorno de construcción disfuncional.

¿Es posible evitar repetir la compilación de todo el kernel debido a problemas menores que son fáciles de arreglar?

Original en ingles

Task: Create a custom Ubuntu kernel from git sources (in my case hwe-branch).

Short summary:

I want to fix a error reported by the build scripts and then repeat only the last compilation/packaging step that failed when compiling a custom kernel.

Longer problem description:

I want to know if it is possible to continue with custom kernel creation without having to build/compile everything from scratch over and over again. I understand so far, that (at least for Xenial 16.04) there are some makefiles in ./debian/rules.de which do all the kernel compilation work.

However, after finding out why a certain compilation/packaging step failed and then correcting the issue (e.g. wrong proxy configuration and therefore installing of spl-dkms from an online repo failed) I want to continue after the last successful step.

I tried to identify the responsible parts in the makefile (in most cases it was ./xenial/debian/rules.d/2-binary-arch.mk) and tried to comment out the actual compilation which takes the most time (the part beginning with # Do the actual build, including image and modules).

Unfortunately, this strategy doesn't seem to work. Building the kernel always fails later on for reasons that are beyond my Linux kernel creation skills, often requesting a run of make mrproper which also erases the ./debian subdir containing the build scripts and thus making the entire build environment dysfunctional.

Is it possible to avoid repeating the compilation of the whole kernel because of minor issues that are easy to fix?

           
     
     

Lista de respuestas


Relacionados problema

28  Error al instalar Makepefile: "HAGA: *** No se especifican objetivos y no se ha encontrado Makepefile. Detener."  ( Error when installing makefile make no targets specified and no makefile ) 
En resumen, mientras que ejecuto el comando makecdefghijklmn0 , dice: nir@nir:~/Downloads/xf86-video-intel-2.17.0$ make make: *** No targets specified and...

3  "Hacer" volver a compilar todos los archivos o simplemente modificados  ( Does make recompile all of the files or just changed ones ) 
Supongamos que tiene un programa que instaló que de origen por abcdefghijklmnmake . Ese programa incluye archivos a.cc , b.cc , c.cc , d.cc y ... .. A...

0  GCC no puede encontrar ansinist.h aunque esté allí en / usr / incude / ansinist  ( Gcc cannot find ansinist h even though it is there in usr incude ansinist ) 
Estoy tratando de hacer un programa proporcionado por NIST. No tengo mucha experiencia en tales tareas. Estoy recibiendo el siguiente error. util.c:19:22...

3  Cómo determinar la carpeta predeterminada multi-arque del host  ( How to determine the host multi arch default folder ) 
Quiero hacer un makefile que instale una biblioteca en la carpeta de múltiples arcos predeterminadas de host, como /usr/lib/x86_64-linux-gnu y abcdefhijklm...

0  Ld_library_path  ( Ld library path ) 
He intentado enlazar Vincia a raíz , pero hay un problema relacionado con la ubicación de las bibliotecas compartidas en mi sistema. Dado que he instalado ...

3  No se han especificado objetivos y no se encuentra makeFile en la instalación de Nominatim  ( No targets specified and no makefile found in nominatim installation ) 
Estoy tratando de configurar mi propio servidor OpenStreetMap y seguí al tutorial oficial en Wikipedia y otro tutorial. Primero clon i ABCDEFGHIJKLMNABCDEFGH...

15  ¿Cómo tener un embalaje Debian generar dos paquetes dado un archivo fuente ascendente?  ( How to have debian packaging generate two packages given an upstream source arch ) 
Estoy envasando algo para mi PPA. La fuente ascendente es un archivo .tar.gzDefghijklmn4 que está basado en makefile. Dado que este paquete tiene una cant...

7  No se puede instalar glib-dev  ( Cannot install glib dev ) 
Intenté construir dasher , pero tengo necesidades < Código> ABCDEFGHIJKLMNABCDEFGHIJKLMN1 . Así que haciéndolo, esto surgió: Checking for GLIB... configur...

0  Archivo creando permiso denegado [duplicado]  ( File creating permission denied ) 
Esta pregunta ya tiene respuestas aquí : ¿Cómo evitar usar sudo al trabajar en / var / www? < / a> ...

0  Instalación del error del controlador WiFi 127  ( Installing wifi driver error 127 ) 
Tengo problemas con el controlador WiFi de instalación, el terminal dice que el error 127. .tar.gz3 ¿Alguna solución? ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos