4 votes

Comment écrire une image sur une carte SD

Je suis la documentation de RidgeRun : Comment démarrer une carte à partir d'une carte SD . Je désactive Nautilus pour le montage automatique des systèmes de fichiers afin d'éviter une éventuelle condition de course et je construis l'image de la carte SD. Je ne suis pas tout à fait sûr de l'étape 4, "Insérez une carte SD dans votre PC et attendez qu'elle soit montée", mais je vois /dev/sdb1 uniquement lorsque la carte SD est insérée, je suppose donc que /dev/sdb1 est ma carte SD et qu'elle est montée. Lorsque je tape "mount" comme suggéré à l'étape 5, je ne vois rien comme ceci

'''/dev/sdb1''' on /media/boot type vfat (rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,flush)

mais je vois ceci

/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/jnadelman/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=jnadelman)

En supposant que rien n'a besoin d'être démonté, je fais un

sudo dd if=sdcard.img of=/dev/sdb1

et voir

262144+0 records in
262144+0 records out
134217728 bytes (134 MB) copied, 50.8677 s, 2.6 MB/s

Je déplace donc la carte SD du PC vers le Leopardboard, j'active le dip switch 2 et j'allume le Leopardboard, mais je ne vois aucune activité de la console. En remettant la carte SD sur le PC, je ne vois rien dans le répertoire /media, j'active donc à nouveau le montage automatique et je regarde avec nautilus, mais je ne vois toujours rien. Je pense que sdcard.img a été écrit dans le bit bucket mais je n'en suis pas sûr. J'ai pu exécuter cette image en utilisant NFS mais j'ai besoin de pouvoir l'exécuter à partir de la carte SD. La documentation de RidgeRun sur la carte SD est-elle incorrecte ou incomplète ? Comment écrire sdcard.img ?

7voto

Kazimieras Aliulis Points 579

Pour écrire une image sur une carte SD, vous NE POUVEZ pas l'écrire sur une partition (dans ce cas sdb1), vous devez l'écrire sur la carte SD elle-même.

sudo dd if=sdcard.img of=/dev/sdb

Cela pourrait fonctionner.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X