Finished the transfer to board part and compiled the kernel
This commit is contained in:
@@ -149,17 +149,82 @@ On va donc installer les bons outils et essayer à nouveau.
|
||||
|
||||
La compilation est vraiment lente sur ma machine il faudrait la rendre multithreadée et peut-être la faire sur une machine x86 native la prochaine fois.
|
||||
|
||||
J'ai retenté une seconde fois avec `-j` ce qui permet de profiter des différents coeurs de la machine et à la fin de compilation on recoit
|
||||
|
||||
```bash
|
||||
make -j
|
||||
CALL scripts/checksyscalls.sh
|
||||
Kernel: arch/arm/boot/Image is ready
|
||||
Kernel: arch/arm/boot/zImage is ready
|
||||
```
|
||||
|
||||
Ce qui devrait nous donner des indices sur ou se trouvent les inmages compilées
|
||||
|
||||
### [Q9] : Une fois la compilation du noyau terminée, où se trouve le noyau compilé et quelle est sa taille ?
|
||||
|
||||
[TODO]
|
||||
On peut aller regarder sous `arch/arm/boot/`
|
||||
|
||||
à l'intérieur on peur voir
|
||||
|
||||
```bash
|
||||
Image Makefile bootp compressed deflate_xip_data.sh dts install.sh zImage
|
||||
```
|
||||
|
||||
On a donc une image et une zImage
|
||||
|
||||
```
|
||||
du -sh Image
|
||||
12M Image
|
||||
```
|
||||
|
||||
et pour la zimage
|
||||
|
||||
```
|
||||
du -sh zImage
|
||||
5.5M zImage
|
||||
```
|
||||
|
||||
|
||||
### [Q10] : Aussi, quel est le fichier de Device Tree Blob (binaire) pour votre carte Sama5D3 Xplained et quelle est sa taille ?
|
||||
|
||||
[TODO]
|
||||
Le fichier device tree blob se trouve lui un peu plus bas dans `arch/arm/boot/dts/microchip` la on a une liste assez enorme de board mais parmis ces dernières on peut trouver une qui se nomme
|
||||
|
||||
```
|
||||
ls | grep sama5d3_xplained
|
||||
at91-sama5d3_xplained.dtb
|
||||
at91-sama5d3_xplained.dts
|
||||
```
|
||||
|
||||
Et dans ces noms on veut le blob binaire et donc on peut prendre le fichier qui finit en .dtb
|
||||
|
||||
```
|
||||
du -sh at91-sama5d3_xplained.dtb
|
||||
40K at91-sama5d3_xplained.dtb
|
||||
```
|
||||
|
||||
Elle fait donc 40kb
|
||||
|
||||
Le fichier DTS est le fichier lisible par un humain avec tous les peripheriques et memoires de notre carte en particulier.
|
||||
|
||||
|
||||
### [Q11] : Quelle est la nouvelle taille du noyau et quel pourcentage de taille en espace disque avez-vous ainsi gagné par rapport au noyau précédent ?
|
||||
|
||||
[TODO]
|
||||
Il va ici falloir retourner dans notre configuration
|
||||
|
||||
`make menuconfig`
|
||||
|
||||
et ensuite à partir de la on peut recompiler notre kernel
|
||||
|
||||
`make -j`
|
||||
|
||||
Et on retourne sous `arch/arm/boot/` pour voir notre noyeau nouvellement compilé.
|
||||
|
||||
```
|
||||
du -sh zImage
|
||||
3.9M zImage
|
||||
```
|
||||
|
||||
On gagne un peu de place par rapport à Gzip mais comparé aux 12mb originaux on gagne pas mal de place
|
||||
|
||||
## Chargement et boot du noyau avec U-Boot
|
||||
|
||||
|
||||
Reference in New Issue
Block a user