Ao olhar para o repositório do GitHub, parece que é a fonte do kernel. Se apenas esse arquivo for modificado, copie esse arquivo para o source e recompile.
Eu gostaria de corrigir meu kernel para que ele fizesse zerocopy. Eu encontrei este repo legal no github, mas não tenho certeza de como fazê-lo.
diz no wiki que apenas os drivers / usb / core / devio.c precisam ser modificados. Para corrigir o kernel, simplesmente sobrescrevo o original com os novos drivers / usb / core / devio.c e construo um novo kernel?
Editar:
Eu encontrei o link que me diz como construir meu próprio kernel. No entanto, não está claro como eu posso mesclar isso com o meu sistema atual (Ubuntu 14.04). Consegui encontrar meu diretório de origem do kernel em /usr/src
e consegui encontrar o diretório drivers/usb/core
. No entanto, não consegui encontrar devio.c
. Apenas os arquivos que encontrei foram Kconfig
e Makefile
. Não sei como copiar devio.c
do repositório e construir o kernel novamente.
Ao olhar para o repositório do GitHub, parece que é a fonte do kernel. Se apenas esse arquivo for modificado, copie esse arquivo para o source e recompile.
Supondo que você queira corrigir um kernel do Ubuntu (já que isso é askubuntu.com). Você pode facilmente corrigir seu kernel seguindo este wiki: link
Para obter um patch de outro repositório Linux, você deve encontrar as diferenças entre o repositório eo Ubuntu e mesclar essas mudanças. Como ambos são mantidos em git
, você pode usar a mesclagem ou o cherry-picking para realizar isso.
Então, em resumo: