ファイルをSDカードに保存するコンパイル済みプログラムがあります。私が開発しているシステムにSDカードがありません。出力をディスクに書き込む必要があります。
SDカードとして機能するパーティションをマウントする方法(/dev/mmcblk0
、/dev/mmcblk0p1
)は何ですか?
修正する
これは私がこれを達成するのを助けました。
touch /dev/mmcblk0p1
mount --bind /dev/mtdblock7 /dev/mmcblk0p1
mknod /dev/mmcblk0 b 179 0
/bin/mount -t jffs2 /dev/mmcblk0p1 /mnt
答え1
これをファイルにバインドする/dev/mmcblk0
か、通常のファイルを直接マウントします。
# touch /dev/mmcblk0
# mount -B /path/to/disk.img /dev/mmcblk0
または、プログラムがこれにだまされず、パーティションなどのブロックデバイスが必要な場合は、デバイスを繰り返して次の手順を実行します。
# kpartx -va /path/to/disk.img
add map loop0p1 (254:0): 0 33552384 linear 7:0 2048
# touch /dev/mmcblk0 /dev/mmcblk0p1
# mount -B /dev/loop0 /dev/mmcblk0
# mount -B /dev/loop0p1 /dev/mmcblk0p1
完了したら、アンロードしてマッピングを削除します。
# umount /dev/mmcblk0 /dev/mmcblk0p1
# kpartx -d dummy
loop deleted : /dev/loop0
ワンタイム操作ではない場合は、マウントネームスペースの使用を検討してください。共有キャンセル(1)。