diff --git a/README.md b/README.md index b689e06..ac7fdc4 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,15 @@ Choisissez le dossier de configuration adapté à votre besoin (rpi ou xu4), sin Par défaut l'utilisateur est "pi" avec le mot de passe "raspberry", et l'administrateur "root" avec le mot de passe "piroot". ### Créer l'image : -create_arm_img_urpmi.sh --all --config +create_arm_img_urpmi.sh --all --config \ +Par exemple : +``` +su - + +cd /home/user/workspace/mageia4arm/ +./create_arm_img_urpmi.sh --all --target bananaPro --size 4 --tainted --nonfree --build-path ./build --config bananaPro 2>&1 | tee -a ./build.log +``` +Avec cette commande, toutes les étapes (--all) du processus de création pour (--target) la bananaPro sont exécuter. L'image final tiendra sur une carte de (--size) 4Go. Les dépots tainted et nonfree seront activé. Le chemin de construction (--build-path) sera ./build. Finalement, la configuration (--config) sera bananaPro. La suite de la commande, 2>&1 redirige la sortie d'erreur dans la sortie standart et le tout est dupliqué (| tee -a) dans le fichier build.log pour le déboguage. ### Aide : create_arm_img_urpmi.sh -h|--help @@ -63,6 +71,22 @@ Si l'une de ces fonctions ne retourne pas 0, la création de l'image échoue. #### Autres Bien sûr, d'autres fichiers sont nécessaires. Il faut avoir l'arborescence du matériel (soit DTB/DTS, soit script.bin), le chargeur de démarrage spécifique à la plateforme ainsi qu'un noyau compatible avec l'architecture de la plateforme. +### Extras : +Diverses informations complémentaires. + +#### Graver une image +Il est possible de graver l'image avec dd, souvent les cartes SD sont disponibles sous le nom mmcblkX avec X leurs numéros. +``` dd if=./build/Mageia-7-bananaPro1.img of=/dev/mmcblkX ``` +On peut ajouter une barre de progression : +``` dd if=./build/Mageia-7-bananaPro1.img | pv -s $(ls -l ./build/Mageia-7-bananaPro1.img | cut -d ' ' -f 5) | gzip -9 | dd of=/dev/mmcblkX ``` + +#### Compresser une image +Pour compresser l'image, de plusieurs Go en quelques centaines de Mo pour la mettre en ligne par exemple, il est possible d'exécuter la commande suivante : +``` dd if=./build/Mageia-7-bananaPro1.img | gzip -9 | dd of=./build/Mageia-7-bananaPro1.img.gzip ``` +Avec une barre d'avancement : +``` dd if=./build/Mageia-7-bananaPro1.img | pv -s $(ls -l ./build/Mageia-7-bananaPro1.img | cut -d ' ' -f 5) | gzip -9 | dd of=./build/Mageia-7-bananaPro1.img.gzip ``` +Il est possible d'utiliser d'autre logiciel de compression comme xz par exemple. + # English ### Description: @@ -74,6 +98,14 @@ Choose the config dir you need (rpi or xu4), else create a new config directory By default username is "pi" with password "raspberry" and root password is "piroot". create_arm_img_urpmi.sh --all --config +Example given : +``` +su - + +cd /home/user/workspace/mageia4arm/ +./create_arm_img_urpmi.sh --all --target bananaPro --size 4 --tainted --nonfree --build-path ./build --config bananaPro 2>&1 | tee -a ./build.log +``` +With such command, all steps of the build process for the bananaPro will be executed. The final image will fit into a 4 GB SD card. The nonfree and tainted repositories will be activated. The build path will be the directory ./build. Finaly, the configuration is for bananaPro. The rest of the command, 2>&1 redirect the stderr stream into the stdout and it will be duplicated inside the build.log file for debug purpose. ### Help: create_arm_img_urpmi.sh -h|--help