One more hypothesis: you could have a card with a slightly smaller block count (manufacturers make "X GB" cards with X meaning different things for each of them)... but in my experience, "dd" should always tell if it failed to write a block.
I typically invoke DD like this:
dd if=myfile.img of=/dev/mmcblk0 bs=1M oflag=direct status=progress
The "direct" flag means to exclude buffering issues. Issuing "sync" and waiting for the call to return also helps against buffering issues (e.g. some of the data hasn't been written yet).
I typically invoke DD like this:
dd if=myfile.img of=/dev/mmcblk0 bs=1M oflag=direct status=progress
The "direct" flag means to exclude buffering issues. Issuing "sync" and waiting for the call to return also helps against buffering issues (e.g. some of the data hasn't been written yet).
Statistics: Posted by diastrikos — Sat Jul 27, 2024 8:34 pm