2015-12-16 1 views

Répondre

3

Suivez cette procédure:

  • Entrez la configuration du noyau en tapant make menuconfig
  • Entrez dans le menu Type de processeur et dispose
  • Activer intégré dans la ligne de commande du noyau
  • Précisez votre ligne de commande en cliquant sur Chaîne de commande intégrée du noyau
  • Sélectionnez intégré dans la ligne de commande remplace les arguments du chargeur de démarrage si vous voulez bootargs à ignorer
+0

Merci pour la réponse. Il semble que CONFIG_CMDLINE défini dans le fichier de configuration par défaut soit visible dans make menuconfig (sélectionnez Boot options). Je dois changer au moment de l'exécution en fonction de la valeur GPIO. – user3693586

+0

Que voulez-vous dire "changer à l'exécution"? Dans le noyau, la configuration est une option de compilation. Si vous avez besoin d'une modification au moment de l'exécution, vous devriez comprendre comment changer le paramètre bootargs (par exemple, en laissant U-boot vérifier le GPIO via un script d'exécution correct) – Claudio

+0

Alors que le noyau approche, je dois modifier la ligne de commande du noyau. Exemple: dire "console = ttyS0" est défini dans CONFIG_CMDLINE, je dois passer à "console = ttyS1" si la valeur de gpio est 1 sinon "console = ttyS0". – user3693586

0

Vous pouvez changer si de configuration du noyau: -

+CONFIG_CMDLINE="foo=1" 
+CONFIG_CMDLINE_EXTEND=y 

Check runtime:- 
$cat /proc/cmdline