Added TP3 skeleton
This commit is contained in:
2
Tp2.md
2
Tp2.md
@@ -717,7 +717,7 @@ On peut directement aller lire la rom à l'addresse ou le fichier est sensé se
|
||||
|
||||
## [Q15] Donnez le contenu du script, comment vous l’avez converti en image et comment vous l’avez récupéré et exécuté depuis U-Boot.
|
||||
|
||||
TODO
|
||||
[TODO]
|
||||
|
||||
|
||||
|
||||
|
||||
97
Tp3.md
Normal file
97
Tp3.md
Normal file
@@ -0,0 +1,97 @@
|
||||
# Travail Pratique 3
|
||||
|
||||
## Objectif
|
||||
|
||||
Le but du travail est de manipuler le source d'un noyeau linux en le patchant et en le compilant avec notre chaine de compilation croisée pour le mettre sur notre carte
|
||||
|
||||
## Preparation
|
||||
|
||||
### [Q1] : Quelle est la version du noyau sur votre machine de développement ?
|
||||
|
||||
[TODO]
|
||||
|
||||
## Obtenir les sources du noyau Linux
|
||||
|
||||
### [Q2] : Quelle est la dernière version stable du noyau Linux selon le site officiel (indiquez la date de consultation) ?
|
||||
|
||||
[TODO]
|
||||
|
||||
### [Q3] : Quelle est la dernière version stable longterm du noyau Linux possédant la plus longue EOL (End Of Life) ? Quelle est sa EOL (indiquez la date de consultation) ?
|
||||
|
||||
[TODO]
|
||||
|
||||
### [Q4] : Est-ce que la combinaison de cette version du noyau et votre chaîne de compilation croisée risque de poser problème ? Justifiez en développant votre réponse.
|
||||
|
||||
[TODO]
|
||||
|
||||
### [Q5] : Quel est le nombre total de fichiers sources (.c, .h, et .S) du noyau que vous venez de télécharger ? Déterminer cette valeur en utilisant seulement une seule exécution de la commande find (astuces : find accepte l’argument -o pour réaliser un “ou” logique et pensez à utiliser pipe sur la sortie de find avec le compteur de lignes wc -l).
|
||||
|
||||
[TODO]
|
||||
|
||||
### [Q6] : Quels fichiers patch devez vous donc télécharger ?
|
||||
|
||||
[TODO]
|
||||
|
||||
## Préparation à la compilation croisée du noyau
|
||||
|
||||
## Configuration du noyau
|
||||
|
||||
### [Q7] : Quelle configuration avez-vous choisie ?
|
||||
|
||||
[TODO]
|
||||
|
||||
### [Q8] : Comment pouvez-vous vous assurez avec une assez bonne certitude qu’il s’agit de la bonne configuration ?
|
||||
|
||||
[TODO]
|
||||
|
||||
## Compilation croisée du noyau
|
||||
|
||||
### [Q9] : Une fois la compilation du noyau terminée, où se trouve le noyau compilé et quelle est sa taille ?
|
||||
|
||||
[TODO]
|
||||
|
||||
### [Q10] : Aussi, quel est le fichier de Device Tree Blob (binaire) pour votre carte Sama5D3 Xplained et quelle est sa taille ?
|
||||
|
||||
[TODO]
|
||||
|
||||
### [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]
|
||||
|
||||
## Chargement et boot du noyau avec U-Boot
|
||||
|
||||
### [Q12] : Indiquez la séquence de commandes vous ayant permis de charger noyau et DTB et booter dessus.
|
||||
|
||||
[TODO]
|
||||
|
||||
### [Q13] : Après avoir lu les messages d’erreur du noyau, expliquez aussi simplement que possible, quelle est la raison de la “panique” (ou crash) du noyau ?
|
||||
|
||||
[TODO]
|
||||
|
||||
### [Q14] : Donnez le “code” U-Boot que vous avez écrit pour réaliser ce boot automatique.
|
||||
|
||||
[TODO]
|
||||
|
||||
## Flasher le noyau et le Device Tree dans la NAND
|
||||
|
||||
### [Q15] : Quelle sont les tailles, en bytes et KBytes, réservées dans la flash NAND au noyau et au Device Tree ?
|
||||
|
||||
[TODO]
|
||||
|
||||
### [Q16] : Comment pouvez-vous vous assurer que la NAND a bien été effacée ?
|
||||
|
||||
[TODO]
|
||||
|
||||
### [Q17] : Donnez le contenu des scripts update_kernel et update_dtb.
|
||||
|
||||
[TODO]
|
||||
|
||||
## Booter le noyau depuis la NAND
|
||||
|
||||
### [Q18] : Donner les commandes U-Boot que vous avez écrites par accomplir ceci.
|
||||
|
||||
[TODO]
|
||||
|
||||
### [Q19] : Donnez le contenu de vos scripts permettant de ne flasher que l’espace nécessaire dans la NAND de votre carte.
|
||||
|
||||
[TODO]
|
||||
Reference in New Issue
Block a user