Eu gostaria de compilar um kernel para o fedora que contém alguns patches ainda não mesclados que corrigem um dispositivo de hardware meu. Os patches estão localizados aqui .
Eu li o guia sobre como compilar um kernel para o Fedora .
O que não tenho certeza é como obter os patches da lista de discussão e aplicá-los à minha cópia do código-fonte do Linux. Obviamente, eu poderia copiar e colar as alterações manualmente no código, mas suponho que haja uma maneira muito melhor do que isso. Pelo que entendi, você pode criar um arquivo de patch git que pode ser aplicado. Qual seria a melhor forma de aplicar esse código contido nos e-mails?
Esta série de patches foi enviada para
linux-input
, então está disponível no Patchwork . Para encontrá-lo, você precisará remover o filtro “Ação necessária” na parte superior da tela; você encontrará a v2 do patch (que corresponde ao seu link) e também a v3 do patch , que é a versão que foi mesclada. Há um link útil “Série” no canto superior direito: clique nele, salve o arquivo resultante e, em seguida, na árvore do kernel,irá aplicá-lo para você.
Na árvore do kernel atual, você precisará aplicar este patch primeiro; então baixe isso e aplique
Para descobrir isso, adicionei a árvore HID como um controle remoto e procurei no log
drivers/hid/hid-logitech-hidpp.c
:Se você for trabalhar com Patchwork novamente no futuro, vale a pena baixar
pwclient
e configurar~/.pwclientrc
:Então você pode executar
pwclient git-am 11173117
epwclient git-am 11197515
aplicar a série de patches diretamente.Existe um programa dedicado para patching -
patch
. Está amplamente disponível em vários sistemas operacionais. Procure por ele no seu repositório, ele deve estar lá. Então consulte o seuman patch
.Uma prévia: https://linux.die.net/man/1/patch
Patch na Wikipédia