Précédent: référence de image-type, Monter: Créer des images systèmes [Table des matières][Index]
Prenons l’exemple du Pine64, une machine ARM. Pour pouvoir produire une image ciblant cette carte, nous avons besoin des éléments suivants :
operating-system
contenant au moins
un noyau approprié (linux-libre-arm64-generic
) et un chargeur
d’amorçage (u-boot-pine64-lts-bootloader
) pour le Pine64.
image-type
fournissant une manière de
transformer l’enregistrement operating-system
en un enregistrement
image
approprié pour le Pine64.
image
qui peut être instanciée avec
la commande guix system image
.
Le module (gnu system images pine64)
fournit tous ces éléments :
pine64-barebones-os
, pine64-image-type
et
pine64-barebones-raw-image
, respectivement.
Le module renvoie pine64-barebones-raw-image
pour pouvoir exécuter :
guix system image gnu/system/images/pine64.scm
Maintenant, grâce à l’enregistrement pine64-image-type
qui déclare
l’image-type
'pine64-raw
, on peut aussi préparer un fichier
my-pine.scm
avec le contenu suivant :
(use-modules (gnu system images pine64)) (operating-system (inherit pine64-barebones-os) (timezone "Europe/Athens"))
pour personnaliser le pine64-barebones-os
, puis lancer :
$ guix system image --image-type=pine64-raw my-pine.scm
Remarquez qu’il y a d’autres modules dans le répertoire
gnu/system/images
qui ciblent les machines Novena
,
Pine64
, PinebookPro
et Rock64
.