Posso aplicar 2 correções ao kernel?

0

Estou trabalhando em um projeto que requer que eu instale um kernel de Preempção em Tempo Real. Eu encontrei um tutorial e Leia-me de Linus Torvalds (Criador do kernel Linux) que explica que para instalar uma árvore kernel vanilla comece com o seguinte:

xz -cd linux-4.4.86.tar.xz | tar xvf -
cd linux-4.4.86

Em seguida, eles diferem em qual patch adicionar. O tutorial diz que devo baixar e aplicar:

Patch 2

xzcat ../patch-4.4.86-rt99.patch.xz | patch -p1

Enquanto o repo de Linus Torvald diz para executar:

Patch 2

xz -cd ../patch-4.4.86.xz | patch -p1

Eu sei que o primeiro patch é necessário para que meu kernel seja executado em tempo real, mas há algum problema comigo ao aplicar o segundo patch?

Quando eu aplico o segundo patch, recebo a seguinte mensagem de erro (que me diz que eu provavelmente não deveria estar aplicando dois patches):

xzcat ../patch-4.4.86.xz | patch -p1
patching file Documentation/arm64/silicon-errata.txt
Reversed (or previously applied) patch detected!  Assume -R? [n]

Pelo que eu li, um patch apenas lê as diferenças entre dois arquivos e os corrige, então aplicar o segundo patch patch-4.9.47 removerá o patch para o RT ou concatená-lo? Qualquer insight sobre qual passo tomar seria muito útil.

    
por Max 13.09.2017 / 17:25

1 resposta

0

Por acaso, eu só precisei aplicar o único patch. É certamente possível aplicar mais de 1 caminho, mas isso pode causar problemas de compatibilidade.

    
por Max 04.10.2017 / 00:08