Question

J'envisage de faire un certain noyau Linux et le dispositif de développement de pilote sous vmware VM pour les tests (Ubuntu 9.04 en tant qu'invité sous serveur vmware 2.0) tout en faisant les compiles sur l'hôte Ubuntu 8.04.

Je ne veux pas prendre le coup de la performance de faire les compiles dans la machine virtuelle.

Je sais que le noyau ne peut évidemment pas liée à quoi que ce soit à l'extérieur lui-même donc il ne devrait pas y avoir de problèmes à cet égard, mais

  1. sont là des spéciales de Gotcha que je dois faire attention quand le faire?
  2. au-delà d'avoir toujours un ordinateur en cours d'exécution lorsque les accidents du noyau sont là pour cette configuration d'autres avantages?
  3. Y a-t-il des guides à l'utilisation de ce type de configuration?

Modifier

Je l'ai vu de nombreuses références à débogage à distance dans VMware Workstation 6.0 via l'aide de GDB sur l'hôte. Est-ce que quelqu'un sait si cela fonctionne avec l'une des versions gratuites de VMWare tels que Server 2.0.

Était-ce utile?

La solution

Je ne suis pas sûr de chose ubuntu. Étant donné que vous ne faites pas une vraie compilation croisée (à savoir x86-> bras), j'envisager d'utiliser package make-kpkg. Cela devrait produire un installable .deb archive avec noyau pour votre système. cela fonctionnerait pour moi sur debian, il pourrait pour vous sur ubuntu.

plus sur make-kpkg: http://www.debianhelp.co.uk/kernel2.6.htm

  1. Je ne suis pas au courant de gotchas. Mais, fondamentalement, il dépend de ce genre d'une partie du noyau que vous travaillent avec. HW plus spécial / pilote dont vous avez besoin, la machine virtuelle plus probable ne fonctionnera pas pour vous.

  2. bottes sans doute plus rapide et mon préféré est la possibilité de prendre capture d'écran (cut'n'paste) du message de panique.

  3. essayer de parcourir les communautés vmware. ce fil est très prometteur, bien qu'il dicusses sujet pour MacOS: http://communities.vmware.com/thread/185781

Autres conseils

Compiler, l'édition, la compilation est assez rapide de toute façon, vous ne recompilez pas vous tout le noyau chaque fois que vous modifiez le pilote.

Avant de s'écraser, vous pouvez avoir une impasse, la mauvaise utilisation des ressources qui conduit au module indémontable, fuite etc ... mémoire toutes sortes de choses qui a besoin d'un redémarrage, même si votre machine n'a pas planté, donc oui, cela peut être un bonne idée.

Les gotchas peuvent se présenter sous la forme de l'installation étape et génération de dépendance du module, puisque vous ne voulez pas installer votre pilote dans l'hôte, mais dans la machine cible.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top