Etape 4: Préparation de la carte micro SD
Nous voulons que le système démarre sur la carte micro SD. Nous devons préparer notre carte micro SD pour contenir les fichiers de démarrage et les applications.
Nous allons créer deux partitions sur notre carte micro SD: le premier en FAT32 pour contenir les fichiers de démarrage et le second en ext2 à contenir les demandes. Les instructions suivantes vous diront comment le faire (les instructions "BOLD" sont la commande à taper) :
- CD/dev
- Branchez la carte micro SD
- dmesg
- Vérifiez le nom du dernier périphérique branché, la carte micro SD, supposons que c’est de la DDC
- fdisk DDC
- commande, tapez "o" pour créer une nouvelle table des partitions
- commande, type "p" et cocher aucune partition ne sont sur la carte micro SD
- type de partition, tapez "p" pour l’enseignement primaire
- tapez "1" pour le numéro de partition, tapez "+ 32 M" de la taille
- commande, tapez "t" pour changer le format de la partition, choisissez W95 FAT32
- commande, type "n"
- type de partition, tapez "p" pour l’enseignement primaire, tapez "2" pour le numéro de partition, laissez la taille par défaut
- commande, tapez "w" pour sauvegarder les partitions
- mkfs.Fat/dev/sdc1
- mkfs.ext2/dev/sdc2
Ces instructions doivent être faites qu’une seule fois.
Si vous n’avez pas compilé avec succès les fichiers de démarrage, ou si vous ne voulez pas, juste télécharger les fichiers de démarrage et extrayez-les.
Après, vous pouvez monter les deux partitions. Dans la première, vous copiez les fichiers de démarrage :
- BOOT.bin
- uImage
- devicetree.DTB
- uramdisk.image.gz
Dans la seconde, vous pouvez copier les applications compilées, les pilotes et le script de chargement. Les fichiers sont donnés :
- custom_module.Ko (contient les pilotes de la planète)
- Load.sh (script utilisé pour charger le module personnalisé)
- JO (une application qui affiche le drapeau des Jeux olympiques sur le globe et le faire tourner)
- mot (une application qui affiche "hello world!" dans la couleur)
- long_word (une application qui affiche un texte très long sur le globe)
- CONTROLE_VITESSE (jeu de la vitesse de rotation du globe à la valeur indiquée)