Como você corrige um kernel? [duplicado]

2

Eu obtive o texto de diferenças de lkml como faço para aplicá-lo em um código-fonte do kernel? Eu sou muito novo na compilação de kernels, e não consegui encontrar fontes decentes online Estou usando o debian se for relevante

    
por Rishub Nagpal 26.07.2014 / 02:59

1 resposta

1

O kernel.org tem uma excelente documentação sobre Aplicação de Patches ao Kernel do Linux .

Essencialmente, você usa o comando de correção . Depois de adquirir o patch (aqui chamado patchfile ), coloque-o em seu diretório de compilação e, em seguida, emita o comando:

patch -p <num> < patchfile

em que num > é o número de barras iniciais a serem removidas dos nomes de arquivos contidos no patch a ser aplicado.

Portanto, supondo que seu arquivo de correção esteja no diretório de nível superior da sua origem do kernel, você pode aplicá-lo com:

patch -p1 -i patchfile
O

patch também tem uma útil opção --dry-run , que imprimirá uma lista do que o comando fará, sem fazer nenhuma alteração em seus arquivos: permitindo que você faça ajustes finos antes de enviá-los.

    
por 26.07.2014 / 05:32