Answered questions 8 and 9. Next is flashing the card
This commit is contained in:
50
Tp2.md
50
Tp2.md
@@ -239,6 +239,56 @@ Maintenant quand je retourne dans le fichier .config et la je peux y voir les va
|
||||
|
||||
Je pense que j'aurais pu le faire manuellement mais au risque que d'autres valeurs doivent être changées sur le moment et que je les loupes donc c'est mieux de passer par le menuconfig.
|
||||
|
||||
Dans la version de U-BOOT que on utilise, on doit faire un changement dans le code source pour permettre de faire fonctionner correctement les inputs clavier.
|
||||
|
||||
Dans le répertoire `/cmd` on peut trouver le fichier bootmenu.c que on peut éditer.
|
||||
|
||||
Dans ce fichier il y a une fonction bootmenu_loop(){}
|
||||
|
||||
Dans laquelle on rajoute à la fin
|
||||
|
||||
```c
|
||||
if(c=='1')
|
||||
*key == KEY_UP;
|
||||
if(c=='2')
|
||||
*key == KEY_DOWN;
|
||||
```
|
||||
|
||||
ATTENTION !!!! J'AI PASSE DEUX HEURES A ESSAYER DE COMPILER MAIS J'AVAIS TOUT LE TEMPS DES PROBLEMS DE arm-linux-gcc not found. IL FAUT METTRE DANS LE PATH UN CHEMIN ABSOLU !!!! LA PUTAIN DE SA RACE
|
||||
|
||||
Ensuite on peut compiler avec `make`
|
||||
|
||||
## [Q8] Quelle est la taille en octet du fichier U-Boot à flasher ?
|
||||
|
||||
Sur ma machine virtuelle comme elle ne tourne pas en natif X86 la compilation est plutôt lente.
|
||||
|
||||
Mais quand c'est fini, j'imagine que le fichier qui nous intéresse c'est le fichier `u-boot.bin` et quand je fais un
|
||||
|
||||
`du -sh u-boot.bin`
|
||||
|
||||
J'ai une réponse :
|
||||
|
||||
```Bash
|
||||
760K u-boot.bin
|
||||
```
|
||||
|
||||
Donc l'image fait apparemment 760kb
|
||||
|
||||
|
||||
## [Q9] Est-ce que cette taille est compatible avec la taille maximum d’U-Boot supportée par AT91Bootstrap ?
|
||||
|
||||
Dans la question 1.5 de ce fichier on a la réponse, je cite :
|
||||
|
||||
```md
|
||||
5. Quelle est la taille maximale d’U-Boot configurée dans AT91Bootstrap
|
||||
|
||||
On peut chopper cette info juste au dessus de l'addresse de U-BOOT. Ici c'est 0x000C0000. C'est pas la taille MAX mais la taille directement de l'image qui est exprimée en byte j'imagine et ca fait 786432 bytes ou 786kb ce qui parait cohérent.
|
||||
```
|
||||
|
||||
Comme 760KB < 786KB ca veut dire que U-Boot en théorie devrait tenir, mais bon ca donne pas une super marge de manoeuvre.
|
||||
|
||||
## Flash d'AT91 et U-Boot sur la carte
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user