Domanda

Sto pensando di fare un po 'di sviluppo del kernel e driver di periferica Linux sotto un VM VMware per il test (Ubuntu 9.04 come ospite in VMware Server 2.0) mentre si fa essa compila sull'host Ubuntu 8.04.

Non voglio prendere il calo di prestazioni di fare le compilazioni sotto la VM.

So che il kernel, ovviamente, non si collega a nulla di fuori di sé, quindi non ci dovrebbe essere alcun problema al riguardo, ma

  1. ci sono Gotcha speciali di cui ho bisogno di guardare fuori per quando si fa questo?
  2. al di là continua ad avere un computer che esegue quando il crash del kernel ci sono altri vantaggi per questa configurazione?
  3. Ci sono guide di utilizzare questo tipo di configurazione?

Modifica

Ho visto numerosi riferimenti a debug remoto in VMware Workstation 6.0 tramite utilizzando GDB sull'host. Qualcuno sa se questo funziona con una qualsiasi delle versioni gratuite di VMWare, come Server 2.0.

È stato utile?

Soluzione

Non sono sicuro di cosa ubuntu. Dato che non si sta facendo una vera e propria compilation croce (vale a dire x86> braccio), vorrei prendere in considerazione utilizzando il pacchetto make-kpkg. Questo dovrebbe produrre un .deb installabile archiviare con il kernel per il proprio sistema. questo dovrebbe funzionare per me su debian, potrebbe per per voi su Ubuntu.

di più su make-kpkg: http://www.debianhelp.co.uk/kernel2.6.htm

  1. Io non sono a conoscenza di eventuali grattacapi. Ma in fondo dipende che tipo di parte kernel stanno lavorando con. Il più speciale HW / driver si ha bisogno, più è probabile che VM non funzionerà per voi.

  2. stivali probabilmente più veloce e il mio preferito è la possibilità di prendere screenshot (cut'n'paste) del messaggio di panico.

  3. cercare di individuare le comunità VMware. questa discussione sembra molto promettente, anche se dicusses argomento di MacOS: http://communities.vmware.com/thread/185781

Altri suggerimenti

Compilazione, l'editing, la compilazione è abbastanza veloce in ogni caso, non si ricompili intero kernel ogni volta che si modifica il driver.

Prima di schiantarsi, si può avere stallo, l'utilizzo inappropriato di risorse che conduce al modulo di unremovable, perdita di memoria, ecc ... Tutti i tipi di cose che ha bisogno di un riavvio, anche se la macchina non è precipitato, quindi sì, questo può essere un buona idea.

I trucchi possono venire in forma del passo e del modulo di dipendenza installare generazione, dal momento che non si desidera installare il driver nell'ospite, ma nel computer di destinazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top