Erstellen eines Kernel Images für die virtuelle Base

Das Kernel Image, als Bestandteil der Raumfeld® Firmware einer Base, wurde für eine Zielplattform basierend auf einem AMD Geode LX800 erzeugt. Weiterhin setzt das Image Netzwerk Komponenten voraus, die nicht Bestandteil einer VMware® Virtualisierung sind. Wird versucht das Firmware Image der Base ohne Änderungen auf einer abweichenden Zielplattform zu starten, meldet der Kernel beim Start, dass er für "AMD Geode" übersetzt wurde und bricht ab.

Da am Beispiel VMware® die Prozessor Architektur des Wirtsrechners 1:1 an die virtuelle Maschine weitergereicht wird, muss der Kernel zunächst angepasst werden, um auf dem Zielsystem gestartet werden zu können. Hierzu sind im wesentlichen folgende Anpassungen durchzuführen:

  • Prozessorarchitektur
  • Netzwerk Adapter
  • WLAN Adapter

Um zum Beispiel unter VMware® ESXi5 auf einem HP Proliant ML310G5 in einer virtuellen Maschine ausgeführt zu werden, ist das Kernel Image entsprechend anzupassen:

  • Prozessorarchitektur -> Pentium-Classic
  • Netzwerk Adapter -> VMware VMXNET3 ethernet driver
  • WLAN Adapter -> Simulated Radio for mac80211 

Insbesondere durch die konservative Wahl der Prozessorarchitektur sollte dieses Image auf verschiedenen x86 basierten VMware Hosts ausführbar sein. Wer dieses plant, kann das entsprechende mit der Raumfeld® Firmware 1.26.8 getestete Kernel Image hier laden.

Wer lieber das Image selbst erzeugen möchte benötigt:

Das Ergebnis sollte in beiden Fällen eine für die Zielhardware passende bzImage Datei sein.


>>