como corrigir o kernel de um repo

1

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.

link

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.

    
por MoneyBall 08.06.2016 / 23:59

2 respostas

0

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.

    
por ubashu 09.06.2016 / 03:28
0

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:

  1. Fazer download de fontes para o repositório de kernel do Ubuntu
  2. Mesclar alterações
  3. Compile e instale o novo pacote do kernel
por Chris J Arges 09.06.2016 / 19:50