Pergunta

Eu estou pensando em fazer algum desenvolvimento Linux kernel e driver de dispositivo sob uma vmware VM para testes (Ubuntu 9.04 como um convidado em servidor VMware 2.0) ao fazer os compila no host Ubuntu 8.04.

Eu não quero tomar o hit de fazer as compilações sob o VM desempenho.

Eu sei que o kernel, obviamente, não conectar-se a qualquer coisa fora de si mesmo, então não deve haver qualquer problema a esse respeito, mas

  1. há alguma pegadinha especial é preciso tomar cuidado para quando está fazendo isso?
  2. para além de ainda ter um computador em execução quando as falhas de kernel existem outros benefícios para esta instalação?
  3. Existem guias para usar este tipo de instalação?

Editar

Já vi inúmeras referências a depuração remota no VMware via Workstation 6.0 usando GDB no host. Alguém sabe se isso funciona com qualquer uma das versões gratuitas de VMWare como Server 2.0.

Foi útil?

Solução

Eu não tenho certeza sobre ubuntu coisa. Tendo em conta que você não está fazendo uma compilação cruzada real (ou seja x86> braço), eu consideraria usando pacote make-kpkg. Isso deve produzir um .deb instalável arquivar com o kernel do seu sistema. isso iria trabalhar para mim no debian, talvez para para você no ubuntu.

mais sobre make-kpkg: http://www.debianhelp.co.uk/kernel2.6.htm

  1. Eu não estou ciente de quaisquer armadilhas. Mas, basicamente, depende que tipo de parte do kernel você está trabalhando. O HW / driver mais especial que você precisa, o mais provável VM não vai funcionar para você.

  2. provavelmente mais rápido botas e meu favorito é a possibilidade de tomar captura de tela (cut'n'paste) da mensagem de pânico.

  3. tentar navegar para comunidades VMware. esta discussão parece muito promissor, embora dicusses tópico para MacOS: http://communities.vmware.com/thread/185781

Outras dicas

Compilando, editar, compilar é bastante rápida de qualquer maneira, você não recompilar você semente inteira cada vez que você modificar o motorista.

Antes de deixar de funcionar, você pode ter impasse, mau uso de recurso que leva ao módulo irremovível, memória vazamento etc ... Todo o tipo de coisas que precisa de uma reinicialização mesmo se a sua máquina não falhar, então sim, isso pode ser um boa idéia.

As armadilhas podem vir na forma de degrau e módulo de dependência geração instalar, desde que você não deseja instalar o driver no hospedeiro, mas na máquina de destino.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top