Vorige: „image-type“-Referenz, Nach oben: Systemabbilder erstellen [Inhalt][Index]
Nehmen wir uns das Pine64 als Beispiel vor. Es handelt sich um eine ARM-basierte Maschine. Um ein Abbild für diesen Chip anfertigen zu können, benötigen wir die folgenden Bestandteile:
operating-system
-Verbundsobjekt, zu dem
mindestens ein geeigneter Kernel (linux-libre-arm64-generic
) und
Bootloader u-boot-pine64-lts-bootloader
) für Pine64 gehören.
image-type
-Verbundsobjekt
geeignet, mit dem aus einem operating-system
-Verbundsobjekt ein für
Pine64 nutzbares image
-Verbundsobjekt hergeleitet wird.
image
-Verbundsobjekt, das über den Befehl
guix system image
instanziiert werden kann.
Im Modul (gnu system images pine64)
sind all diese Bestandteile zu
finden; jeweils pine64-barebones-os
, pine64-image-type
und
pine64-barebones-raw-image
.
Das Modul liefert ein Abbild vom Typ pine64-barebones-raw-image
, so
dass wir diesen Befehl benutzen können:
guix system image gnu/system/images/pine64.scm
Damit könnten wir dank dem im pine64-image-type
-Verbundsobjekt
deklarierten Abbildtyp 'pine64-raw
eine Datei my-pine.scm
vorbereiten, die dann den folgenden Inhalt hat:
(use-modules (gnu system images pine64)) (operating-system (inherit pine64-barebones-os) (timezone "Europe/Athens"))
So passen wir das Betriebssystem aus pine64-barebones-os
an. Wir
führen aus:
$ guix system image --image-type=pine64-raw my-pine.scm
Es sei angemerkt, dass Sie genauso in anderen Modulen innerhalb des
Verzeichnisses gnu/system/images
Definitionen für Novena-, Pine64-,
PinebookPro- und Rock64-Maschinen als Zielsystem finden können.