First touch on KW
Nessa segunda aula, a etapa de desenvolvimento para contribuição ao kernel se dividiu em duas partes, uma equipe que iria desenvolver do modo raiz (da forma padrão) e a nutella (com o suporte do KW), sendo essa última uma ferramenta de ajudar e automatizar alguns processos no desenvolvimento do kernel que já ouvi bastante que é custoso.
Eu e minha dupla decidimos utilizar o KW, acreditamos que podemos fornecer alguns insumos para melhorar a biblioteca e deixa-la mais intuitiva.
A parte inicial foi bem tranquila, nenhum barreira enfrentada e o texto em si estava bastante auto explicativo, acredito que em algumas parte pode ser colocado umas imagens de exemplo para melhorar a compreensão do que está sendo feito. Gostei bastante de minimizar o acesso a vm com o comando kw vm
, ao invés de rodar um comando para lembrar qual era o ip e depois entrar com ssh
.
Deu tudo certo até chegar no comando
make ARCH=arm64 LSMOD=vm_mod_list localmodconfig
Esse comando estava dando um problema sobre a biblioteca rsync
, ao que parece era preciso instalar essa lib dentro da VM, o que não estava muito claro no tutorial sobre quais eram as dependências necessárias para rodar o kernel com o KW.
Além disso, em algumas partes alguns comandos são necessários como o ctrl + ]
para sair do create_vm_virsh
, que foi mostrado no primeiro tutorial, mas poderia ser recolocado aqui como outros comandos que foram repetidos.
Por fim só queria dizer que não vi sentido na maioria das caixas de comando ter cd "$IIO_TREE"
, sendo que muito dos comandos são executados já dentro da past iio
e não precisaria ficar repetindo isso todas as vezes.