Il s'agit de la commande mkimage qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
mkimage - Générer une image pour U-Boot
SYNOPSIS
mkimage -l [uimage filet nom]
mkimage [Options] -f [fichier source de l'arborescence d'images] [uimage filet nom]
mkimage [Options] -F [nom de fichier uimage]
mkimage [Options] (héritage Mode)
DESCRIPTION
Le mkimage La commande est utilisée pour créer des images à utiliser avec le chargeur de démarrage U-Boot. Ces
les images peuvent contenir le noyau Linux, le blob de l'arborescence des périphériques, l'image du système de fichiers racine, le micrologiciel
images, etc., séparées ou combinées.
mkimage prend en charge deux formats différents :
Le vieux héritage image format concatène les parties individuelles (par exemple, image du noyau,
blob de l'arborescence des périphériques et image du disque virtuel) et ajoute un en-tête de 64 octets contenant des informations
à propos de l'architecture cible, du système d'exploitation, du type d'image, de la méthode de compression, des points d'entrée,
horodatage, sommes de contrôle, etc.
Le nouveau système d’ FIT (Aplati Image(s) Arbre) le format permet plus de flexibilité dans la gestion des images
de divers types et améliore également la protection de l'intégrité des images avec des sommes de contrôle plus fortes.
Il prend également en charge le démarrage vérifié.
OPTIONS
Liste image informations:
-l [uimage filet nom]
mkimage répertorie les informations contenues dans l'en-tête d'une image U-Boot existante.
Créer et les sites anciens héritage image:
-A [architecture]
Définir l'architecture. Passez -h comme architecture pour voir la liste des
architectures.
-O [os]
Définir le système d'exploitation. La commande bootm de u-boot modifie la méthode de démarrage par type de système d'exploitation. Passe
-h comme système d'exploitation pour voir la liste des systèmes d'exploitation pris en charge.
-T [image type]
Définir le type d'image. Passez -h comme image pour voir la liste des types d'images pris en charge.
-C [compression type]
Définir le type de compression. Passez -h comme compression pour voir la liste des supportés
type de compression.
-a [charge adresse]
Définissez l'adresse de chargement avec un nombre hexadécimal.
-e [entrée point]
Définissez le point d'entrée avec un nombre hexadécimal.
-l Lister le contenu d'une image.
-n [image nom]
Définissez le nom de l'image sur « nom de l'image ».
-d [image données, filet]
Utilisez les données d'image du 'fichier de données d'image'.
-x Définir le drapeau XIP (exécuter sur place).
Créer FIT image:
-c [commentaire]
Spécifie un commentaire à ajouter lors de la signature. Ceci est généralement un message utile
qui décrit comment l'image a été signée ou d'autres informations utiles.
-D [dtc Options]
Fournissez des options spéciales au compilateur d'arborescence de périphériques qui est utilisé pour créer le
l'image.
-f [image arbre source filet]
Fichier source de l'arborescence d'images qui décrit la structure et le contenu de l'image FIT.
-F Indique qu'une image FIT existante doit être modifiée. Aucune compilation dtc n'est
effectuée et l'indicateur -f ne doit pas être donné. Cela peut être utilisé pour signer des images
avec des touches supplémentaires après la création initiale de l'image.
-k [répertoire_clé]
Spécifie le répertoire contenant les clés à utiliser pour la signature. Ce répertoire doit
contenir un fichier de clé privée .key à utiliser avec la signature et un certificat
.crt (contenant la clé publique) à utiliser avec la vérification.
-K [destination_clé]
Spécifie un fichier binaire d'arborescence de périphériques compilé (généralement .dtb) pour écrire la clé publique
informations dans. Lorsqu'une clé privée est utilisée pour signer une image, la
la clé publique est écrite dans ce fichier pour la vérification à l'exécution. Typiquement le
fichier ici est le binaire de l'arborescence des périphériques utilisé par CONFIG_OF_CONTROL dans U-Boot.
-r Spécifie que les clés utilisées pour signer le FIT sont requises. Cela signifie qu'ils doivent être
vérifié pour que l'image démarre. Sans cette option, la vérification sera
facultatif (utile pour les tests mais pas pour la publication).
EXEMPLES
Liste des informations sur l'image :
mkimage -l uImage
Créez une image héritée avec le noyau Linux PowerPC compressé :
mkimage -A powerpc -O linux -T kernel -C gzip \
-a 0 -e 0 -n Linux -d vmlinux.gz uImage
Créez une image FIT avec le noyau Linux PowerPC compressé :
mkimage -f noyau.its noyau.itb
Créez une image FIT avec un noyau compressé et signez-la avec des clés dans /public/signing-keys
annuaire. Ajoutez les clés publiques correspondantes dans u-boot.dtb, en ignorant celles pour lesquelles les clés
ne peut être trouvé. Ajoutez également un commentaire.
mkimage -f noyau.its -k /public/clés-de-signature -K u-boot.dtb \
-c Noyau 3.8 image pour production dispositifs noyau.itb
Mettez à jour une image FIT existante en la signant avec des clés supplémentaires. Ajouter le public correspondant
clés dans u-boot.dtb. Cela annulera toutes les images avec des clés disponibles dans le nouveau
annuaire. Les images qui demandent la signature avec des clés non disponibles sont ignorées.
mkimage -F -k /secret/clés-de-signature -K u-boot.dtb \
-c Noyau 3.8 image pour production dispositifs noyau.itb
HOME
http://www.denx.de/wiki/U-Boot/WebHome
Utiliser mkimage en ligne à l'aide des services onworks.net
