web-dev-qa-db-fra.com

Comment écrire une image sur une carte SD

Je suis la documentation RidgeRun: Comment amorcer une carte à partir d’une carte SD . Je désactive Nautilus à partir de systèmes de fichiers à montage automatique afin d'éviter toute condition de concurrence critique et crée 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 ne vois/dev/sdb1 que lorsque la carte SD est insérée, et je suppose donc que/dev/sdb1 est ma carte SD. est monté. Lorsque je tape "mount" comme suggéré à l'étape 5, je ne vois rien de tel.

'''/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 ça

/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 ne doit ê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, active le commutateur DIP 2 et allume le Leopardboard, mais je ne vois aucune activité sur la console. Remettre la carte SD sur le PC. Je ne vois rien dans/media. Je remets donc le montage automatique en marche et regarde avec nautilus mais ne vois toujours rien. Je pense que sdcard.img a été écrit dans le panier, mais je ne peux pas en être sûr. J'ai pu exécuter cette image à l'aide de NFS mais je dois pouvoir l'exécuter à partir de la carte SD. La documentation de la carte SD RidgeRun est-elle incorrecte ou incomplète? Comment puis-je écrire sdcard.img?

3
jacknad

Pour écrire une image sur une carte sd, vous pouvez l'écrire sur une partition (dans ce cas, sdb1) que vous devez mettre sur la carte sd elle-même.

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

Ça pourrait marcher.

7
Bahaïka