Made progress with mf bootmenu

This commit is contained in:
2024-10-07 10:00:59 +02:00
parent 420ff55235
commit 7285f60d8d

37
Tp2.md
View File

@@ -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.