Actually Q10 was not nearly finished
This commit is contained in:
40
Tp2.md
40
Tp2.md
@@ -111,6 +111,8 @@ Dans `U-BOOT STORAGE SETUP` on peut voir trois valeurs hexa qui donnent des info
|
||||
|
||||
L'addresse dans la ram ou on pourra trouver l'image de U-BOOT se trouve en `0x26F00000` C'est donc la que le bootloader de niveau 1 doit aller chercher les infos pour lancer U-BOOT complet de ce que j'ai compris.
|
||||
|
||||
En fait je suis un connard et en fait l'addresse est trouvable sous FLASH_OFFSET 0x26... c'est l'addresse en ram ou uboot va aller chercher le kernel la vraie addresse d'offset est 0x00040000
|
||||
|
||||
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.
|
||||
@@ -451,10 +453,46 @@ Et donc notre commande ressemble désormais à ca
|
||||
|
||||
## [Q10] Donnez la commande complète vous ayant permis de flasher AT91Bootstrap et U-Boot dans la NAND de votre carte.
|
||||
|
||||
Voici la commande complete
|
||||
Voici la commande complete pour at91
|
||||
|
||||
`./sam-ba -p serial -b sama5d3-xplained -t 5 -a nandflash:1:8:0xC0902405 -c writeboot:sama5d3-bootstrap.bin -c verifyboot:sama5d3-bootstrap.bin`
|
||||
|
||||
en imaginant que on aie amané le at91 bootstrap dans le dossier de sam-ba
|
||||
|
||||
maintenant la commande pour u-boot de la doc est la suivante `$ sam-ba -p serial -b sama5d3-xplained -t 5 -a nandflash -c write:u-boot-sama5d3-xplained.bin:0x00040000 -c verify:u-boot-sama5d3-xplained.bin:0x00040000` mais il faut modifier le 0x00040000 avec la bonne addresse à laquelle at91 va regarder
|
||||
|
||||
Pour ca on peut revenir à la question 1.4
|
||||
|
||||
```md
|
||||
4. A quelle adresse en NAND AT91Bootstrap trouvera U-Boot
|
||||
|
||||
Dans `U-BOOT STORAGE SETUP` on peut voir trois valeurs hexa qui donnent des infos.
|
||||
|
||||
L'addresse dans la ram ou on pourra trouver l'image de U-BOOT se trouve en `0x26F00000` C'est donc la que le bootloader de niveau 1 doit aller chercher les infos pour lancer U-BOOT complet de ce que j'ai compris.
|
||||
|
||||
En fait je suis un connard et en fait l'addresse est trouvable sous FLASH_OFFSET 0x26... c'est l'addresse en ram ou uboot va aller chercher le kernel la vraie addresse d'offset est 0x00040000
|
||||
```
|
||||
|
||||
On peut donc modifier notre commande pour qu'elle ressemble à ca :
|
||||
|
||||
`./sam-ba -p serial -b sama5d3-xplained -t 5 -a nandflash -c write:u-boot.bin:0x00040000 -c verify:u-boot.bin:0x00040000`
|
||||
|
||||
Voici donc les commandes à faire pour flasher at91 et bootstrap :
|
||||
|
||||
`./sam-ba -p serial -b sama5d3-xplained -t 5 -a nandflash -c erase`
|
||||
|
||||
`./sam-ba -p serial -b sama5d3-xplained -t 5 -a nandflash:1:8:0xC0902405 -c writeboot:sama5d3-bootstrap.bin -c verifyboot:sama5d3-bootstrap.bin`
|
||||
|
||||
`./sam-ba -p serial -b sama5d3-xplained -t 5 -a nandflash -c write:u-boot.bin:0x00040000 -c verify:u-boot.bin:0x00040000`
|
||||
|
||||
Et donc maintenant on devrait avoir une carte flashée.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user