Après avoir installé et personnalisé mon BeagleBone Black (BBB) "maître" avec des applications, etc. sur l'eMMC intégrée, je veux le dupliquer sur d'autres cartes BBB.
Quelle est la meilleure façon de dupliquer le BBB?
Ma compréhension des options:
Qu'est-ce qui est possible/meilleur?
Edit: Ma solution actuelle consiste à flasher avec une image standard (à partir du site Web de BeagleBoe) puis à faire un script faire toutes les modifications comme prévu. Cela comprend la désactivation de nombreux services dont je n'ai pas besoin, l'installation d'applications et la configuration de choses, etc. S'il existe un moyen plus simple de créer une carte SD avec une image complète, je suis toujours intéressé.
Pour tous ceux qui en ont besoin, la meilleure réponse que j'ai trouvée est de faire ce qui suit:
Configurez d'abord votre Beaglebone Black maître comme vous le souhaitez.
Téléchargez beagleboneblack-save-emmc.Zip et extrayez le contenu sur votre carte SD
Remarque: il s'agit d'une image de Jason Krinder sur son github https://github.com/jadonk/buildroot utilisant la balise save-emmc-0.0.1
Sur la carte SD, modifiez autorun.sh
#!/bin/sh
echo timer > /sys/class/leds/beaglebone\:green\:usr0/trigger
dd if=/mnt/<image-file>.img of=/dev/mmcblk1 bs=10M
sync
echo default-on > /sys/class/leds/beaglebone\:green\:usr0/trigger
où <image-file>
est le fichier image que vous avez obtenu après la copie de sauvegarde de votre eMMC
référence eLinux utilisée pour cet article - http://elinux.org/BeagleBone_Black_Extracting_eMMC_contents
Comme indiqué au bas de l'article article eLinux , il existe un moyen beaucoup plus simple si vous exécutez la distribution Debian:
Sudo /opt/scripts/tools/eMMC/beaglebone-black-make-microSD-flasher-from-eMMC.sh
. Les LED clignotent en séquence pendant l'écriture de la carte SD.J'ai le même besoin et j'utilise dd et nc (NetCat) pour enregistrer directement sur mon bureau sans avoir à utiliser une carte SD intermédiaire. Vous pouvez le faire via la connexion USB ou la connexion Ethernet en modifiant l'adresse IP dans les étapes ci-dessous.
Après avoir configuré votre BBB avec les applications que vous souhaitez, les étapes de base sont les suivantes:
nc -l 19000|bzip2 -d|dd bs=16M of=BBB.img
dd bs=16M if=/dev/mmcblk0|bzip2 -c|nc 192.168.7.1 19000
L'adresse 192.168.7.1 est pour la connexion USB. (BBB est 192.168.7.2) Si vous effectuez cette opération via une connexion Ethernet, vous devez utiliser l'adresse IP de votre bureau.
C'est tiré des instructions ici .
Enfin, suivez n'importe quelle méthode pour installer sur le prochain BBB. Voici un exemple de comment flasher l'emmc .
La copie de votre image emmc sur une carte SD est un peu délicate, car elle devra être formatée d'une certaine manière pour la monter. Voici quelques conseils pour que cela fonctionne: http://dev.gentoo.org/~armin76/arm/beagleboneblack/install_emmc.xml#expand
Ce qui pourrait être plus facile, c'est d'utiliser une clé USB ou un lecteur de carte SD USB. Remarque: il y a actuellement des problèmes de connexion à chaud des périphériques USB, alors démarrez avec celui-ci branché.
Vous pouvez copier l'intégralité de votre FS sur la clé USB, puis la compresser. Créez une nouvelle image sd linux amorçable, et placez votre FS compressé) là-bas et utilisez l'un des scripts auxquels Ottavio est lié pour copier sur l'image compressée. vous pouvez créer un service systemd pour lancer le script au démarrage.
Nous avons remarqué que sur Beaglebones avec la version Debian du 23 janvier 2015, la seule façon de copier avec succès l'image à partir de SD est pas de maintenir le bouton de démarrage enfoncé lors de la mise sous tension.