29.Description des paramètres de démarrage de l'Uboot:
bootcmd = cp.b 0xc4200000 0x7fc0 0x200000; bootm
// Une fois que le compte à rebours atteint 0, la commande sera exécutée automatiquement
bootdelay = 2
vitesse de transmission = 38400
// Débit en bauds du port série, utilise généralement 38400
ethaddr = 08: 00: 3e: 26: 0a: 5c
bootfile = "uImage"
ethact = lan911x
serverip = 10.117.192.3
// Spécifiez l'adresse IP du serveur linux, qui sera utilisée lors de l'exécution d'opérations de commande telles que tftp
gatewayip = 10.117.192.1
// Spécifiez l'adresse de la passerelle
masque de réseau = 255.255.255.0
// Spécifiez le masque de sous-réseau
ipaddr = 10.117.192.216
// Spécifiez l'adresse IP de la carte de développement actuelle
bootargs = racine = / dev / mtdblock0 mem = 32M
// Les paramètres passés au noyau pour démarrer l'exécution, par exemple s'il faut utiliser ramdisk ou nfs, etc.
mtdparts = armflash.1: 12M @ 0x400000 (jffs2) console = ttyAMA0,38400 macaddr = 0216 rootfstype = jffs2
stdin = série
stdout = série
stderr = série
vérifier = n
Ajouter:
bootdelay - Combien de secondes après le démarrage de uboot, la commande définie dans bootcmd sera automatiquement exécutée, c'est-à-dire à démarrage automatique. Si le paramètre bootcmd n'est pas configuré, bootdelay ne fonctionnera pas
Le fs de type jffs2 s'exécute directement sur la carte et l'adresse commence à partir de 0xc4400000 avec 4M, qui est spécifié par root = / dev / mtdblock0 mtdparts = armflash.1: 4M @ 0x400000 (jffs2) dans le paramètre bootargs. macaddr = 08003e260a55 Ceci configure l'adresse mac de la carte, chaque carte doit avoir une adresse mac différente
30. Exemples de paramètres communs du noyau Linux
Paramètres de démarrage de Ramdisk:
setenv bootargs root = / dev / ram0 initrd = 0x2800000,24M rootfstype = ext2 mem = 64M console = ttyAMA0
Paramètres de démarrage NFS:
setenv bootargs root = / dev / nfs nfsroot = 192.168.1.7: / opt / yz / nfs, rw ip = 192.168.1.160 mem = 64M console = ttyAMA0
Paramètres de démarrage de jffs2:
setenv bootargs root = / dev / mtdblock0 mem = 16M mtdparts = armflash.1: 4M @ 0x400000 (jffs2) macaddr = 9854 rootfstype = jffs2 console = ttyAMA0
31. Description des informations de démarrage d'ubbot
U-Boot 1.1.3 (22 avril 2008-10: 21: 13)
Code U-Boot: 00800000 -> 00815850 BSS: -> 0081B184
Configuration de la RAM:
Banque # 0: 00000000 64 Mo
Flash: 16 Mo
Dans: série
Sortie: série
Err: série
Réseau: lan911x_init
lan911x
Appuyez sur n'importe quelle touche pour arrêter le démarrage automatique: 0
Variable d'environnement
|
Explique
|
bootdelay
|
Définissez le nombre de secondes à attendre pour le démarrage automatique
|
débit en bauds
|
Définir le débit en bauds de la console série
|
masque de réseau
|
Définir le masque de l'interface Ethernet
|
ethaddr
|
Définissez l'adresse MAC de l'interface Ethernet
|
fichier de démarrage
|
Définir le fichier de téléchargement par défaut
|
bootargs
|
Définissez les paramètres de ligne de commande passés au noyau Linux
|
bootcmd
|
Définissez plusieurs commandes à exécuter lors du démarrage automatique
|
serverip
|
Définissez l'adresse IP du serveur tftp
|
ipaddr
|
Définissez l'adresse IP locale
|
stdin
|
Définissez le périphérique d'entrée standard, généralement un port série
|
stdout
|
Définissez le périphérique de sortie standard, généralement un port série
|
stderr
|
Définissez le périphérique de sortie de message d'erreur standard, généralement un port série
|
/ $ (ipaddr)"