Difference between revisions of "Flashing Linux to SD Card"

From Dejvino's Knowledge Base
Jump to navigation Jump to search
Line 12: Line 12:
 
sudo dd if=/dev/zero of=$SD_CARD_DEVICE bs=512 seek=$(( $(blockdev --getsz $SD_CARD_DEVICE) - 1024 )) count=1024
 
sudo dd if=/dev/zero of=$SD_CARD_DEVICE bs=512 seek=$(( $(blockdev --getsz $SD_CARD_DEVICE) - 1024 )) count=1024
 
</pre>
 
</pre>
 +
 +
=== Resizing an SD Card ===
 +
After flashing the image you might wish to resize your filesystem to use all of your eMMC or SD-card.
 +
 +
Open cfdisk to change the partition size:
 +
{{codeblock|1=sudo cfdisk /dev/mmcblkX}}
 +
 +
Select [Resize] and resize your partition to maximum. The select [Write] and accecpt with "yes". Select [Quit] to exit.
 +
 +
Finally resize your partition:
 +
{{codeblock|1=sudo resize2fs /dev/mmblkXpX}}
 +
 +
Source: [https://gitlab.com/mobian1/wiki/-/wikis/Install]

Revision as of 19:38, 20 May 2020

How to flash Linux onto an SD Card?

dd if=file.img of=/dev/sdx bs=4M status=progress

where /dev/sdx is the SD Card block device (NOT a partition, the whole thing!).

Clearing an SD Card

The following clears the start and the end of an SD Card (or any block device in general).

SD_CARD_DEVICE=/dev/sdX
sudo dd if=/dev/zero of=$SD_CARD_DEVICE bs=512 count=1024
sudo dd if=/dev/zero of=$SD_CARD_DEVICE bs=512 seek=$(( $(blockdev --getsz $SD_CARD_DEVICE) - 1024 )) count=1024

Resizing an SD Card

After flashing the image you might wish to resize your filesystem to use all of your eMMC or SD-card.

Open cfdisk to change the partition size: sudo cfdisk /dev/mmcblkX

Select [Resize] and resize your partition to maximum. The select [Write] and accecpt with "yes". Select [Quit] to exit.

Finally resize your partition: sudo resize2fs /dev/mmblkXpX

Source: [1]