Made progress with mf bootmenu
This commit is contained in:
37
Tp2.md
37
Tp2.md
@@ -550,6 +550,43 @@ Après un reboot
|
||||
|
||||
## [Q11] Comment avez-vous inspecté le contenu de la NAND et retrouvez-vous bien le contenu escompté ?
|
||||
|
||||
J'ai fais un `nand dump off` je suis sur que il y a un meilleur moyen mais comme les variables d'environnement sont sauvegardée correctement je ne pense pas avoir besoin d'un moyen plus efficace pour le moment.
|
||||
|
||||
Ensuite il est demandé de réaliser un bootmenu avec trois entrées et des timeout infinis et que tout soit selectionnable correctement
|
||||
|
||||
## [Q12] Listez les commandes que vous avez écrites pour parvenir au résultat demandé.
|
||||
|
||||
Je n'ai pas trouvé la réponse dans le support de cours ou dans la doc que l'on avait à notre disposition ou dans le help de u-boot donc j'ai été forcé d'aller sur internet chercher la réponse.
|
||||
|
||||
J'ai fini par trouver que pour ajouter des entrées il fallait faire cette commande :
|
||||
|
||||
`setenv bootmenu_[index] [description];[command]`
|
||||
|
||||
`setenv bootmenu_0 'Boot from a SD Card=echo "booting from sd card"'`
|
||||
|
||||
`setenv bootmenu_1 'Boot from ethernet =echo "booting from ethernet"'`
|
||||
|
||||
`setenv bootmenu_2 'Boot from local =echo "booting from local"'`
|
||||
|
||||
`setenv bootmenu_delay -1`
|
||||
|
||||
ATTENTION ne pas utiliser de `_` nulle part car sinon tout plante...
|
||||
|
||||
ATTENTION dans tous les exemples que j'ai vu sur internet il faut utiliser un ";" entre la description et la commande mais ici c'est un "=" ca m'a pas du tout fait perdre mes cheveux et 2h de ma vie c'est cool
|
||||
|
||||
ensuite ne pas oublier de faire un `saveenv`
|
||||
|
||||
On a donc un bootmenu qui va s'afficher avec un timeout infini dans lequel on se déplace avec les touches numériques 1 et 2 par ce que on a codé ca comme des chiens dans le code du bootmenu.
|
||||
|
||||
On peut selectionner une des 4 entrées (une de plus permet de simplement accèder à la console)
|
||||
|
||||
## accès en ethernet
|
||||
|
||||
Comme je ne suis pas sur ubuntu mais sur macos j'ai du faire des choses un peu différement.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user