Continue a criação do kernel personalizado e não comece novamente do zero

Continue a criação do kernel personalizado e não comece novamente do zero

Tarefa: Crie um kernel Ubuntu personalizado a partir de fontes git (no meu caso, hwe-branch).

Pequeno resumo:

Quero corrigir um erro relatado pelos scripts de construção e repetir apenas a última etapa de compilação/empacotamento que falhou ao compilar um kernel personalizado.

Descrição mais longa do problema:

Quero saber se é possível continuar com a criação de kernel customizado sem ter que compilar/compilar tudo do zero repetidas vezes. Eu entendo até agora que (pelo menos para o Xenial 16.04) existem alguns makefiles nos ./debian/rules.dequais todo o trabalho de compilação do kernel funciona.

No entanto, depois de descobrir por que uma determinada etapa de compilação/empacotamento falhou e, em seguida, corrigir o problema (por exemplo, configuração incorreta do proxy e, portanto, falha na instalação do spl-dkms de um repositório on-line), quero continuar após a última etapa bem-sucedida.

Tentei identificar as partes responsáveis ​​no makefile (na maioria dos casos era ./xenial/debian/rules.d/2-binary-arch.mk) e tentei comentar a compilação real que leva mais tempo (a parte que começa com # Do the actual build, including image and modules).

Infelizmente, esta estratégia não parece funcionar. A construção do kernel sempre falha posteriormente por motivos que estão além das minhas habilidades de criação de kernel Linux, muitas vezes solicitando uma execução make mrproperque também apaga o ./debiansubdiretório que contém os scripts de construção e, assim, torna todo o ambiente de construção disfuncional.

É possível evitar a repetição da compilação de todo o kernel devido a pequenos problemas fáceis de corrigir?

informação relacionada