web-dev-qa-db-ja.com

SDカードに画像を書き込む方法

RidgeRunのドキュメントに従っています: SDカードからボードを起動する方法 。 Nautilusでファイルシステムの自動マウントを無効にして、競合状態を回避し、SDカードイメージを構築します。ステップ4「PCにSDカードを挿入してマウントされるまで待つ」についてはよくわかりませんが、SDカードが入っている場合にのみ/ dev/sdb1が表示されるため、/ dev/sdb1が私のSDカードであり、搭載されています。手順5で提案されたように「マウント」と入力しても、このようなものは表示されません

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

しかし、私はこれを見る

/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)

何もアンマウントする必要がないと仮定すると、私は

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

そして見る

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

そのため、SDカードをPCからLeopardboardに移動し、ディップスイッチ2をオンにして、Leopardboardの電源を入れますが、コンソールのアクティビティは表示されません。 SDカードをPCに戻すと、/ mediaに何も表示されないため、自動マウントをオンに戻してnautilusで調べますが、何も表示されません。 sdcard.imgはビットバケットに書き込まれていると思いますが、確信はありません。 NFSを使用してこのイメージを実行できましたが、SDカードから実行できる必要があります。 RidgeRun SDカードのドキュメントは間違っていますか、または不完全ですか? sdcard.imgを記述する方法

3
jacknad

SDカードにイメージを書き込むには、SDカード自体に配置する必要があるパーティション(この場合はsdb1)にイメージを書き込む必要があります。

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

うまくいくかもしれない。

7
Bahaïka