Jackl0phty's Raspberry Pi Adventures Part 1: Format SDCARD and Write Raspbian Image

Jackl0phty's Raspberry Pi Adventures Part 1: Format SDCARD and Write Raspbian Image

This blog post will discuss how to get started using your Raspberry Pi. Hopefully, this will be the first of many Raspberry Pi related posts to come. This post will focus on how to format your SDCARD and write the Raspbian image to it. This blog post will assume that you’re using either a UNIX or Linux based system.

Awright, let’s get crackin’ and hopefully learn some stuff! :).

First, tail -f whatever log you’re writing kernel messages to. For most people this is either /var/log/messages or /var/log/kern.log.

skywalker@thedeathstar ~ # tail -f /var/log/kern.log

Second insert your SDCARD in whatever device you're using to do the formatting with.
You should now see similar output in your terminal running tail -f like below:

skywalker@thedeathstar ~ # tail -f /var/log/kern.log
Aug  9 18:26:18 glh-laptop3 kernel: [ 1490.840220] mmc0: new high speed SDXC card at address b368
Aug  9 18:26:18 glh-laptop3 kernel: [ 1490.874698] mmcblk0: mmc0:b368       59.6 GiB
Aug  9 18:26:18 glh-laptop3 kernel: [ 1490.882594]  mmcblk0: p1

As you can see from above device mmcblk0 is the device name of my SDCARD. This will probably be different for you.
Let's use fdisk -l to make sure we've identified the right device.

skywalker@thedeathstar:~# fdisk -l /dev/mmcblk0

Disk /dev/mmcblk0: 64.1 GB, 64054362112 bytes
255 heads, 63 sectors/track, 7787 cylinders, total 125106176 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

        Device Boot      Start         End      Blocks   Id  System
/dev/mmcblk0p1           32768   125106175    62536704    7  HPFS/NTFS/exFAT

Since I know my SDCARD is 64GB in size I'm pretty confident I've got the right device.
Now let's wget our Raspbian image.

skywalker@thedeathstar:/mnt/usb/iso# wget -c http://files.velocix.com/c1410/images/raspbian/2013-07-26-wheezy-raspbian/2013-07-26-wheezy-raspbian.zip
--2013-08-09 21:35:06--  http://files.velocix.com/c1410/images/raspbian/2013-07-26-wheezy-raspbian/2013-07-26-wheezy-raspbian.zip
Resolving files.velocix.com (files.velocix.com)... 212.187.212.226
Connecting to files.velocix.com (files.velocix.com)|212.187.212.226|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://212.187.212.153/bt/3edc0f51c47c6283ec08c37913fb56e1eddaeaeb/data/2013-07-26-wheezy-raspbian.zip [following]
--2013-08-09 21:35:06--  http://212.187.212.153/bt/3edc0f51c47c6283ec08c37913fb56e1eddaeaeb/data/2013-07-26-wheezy-raspbian.zip
Connecting to 212.187.212.153:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 518475358 (494M) [application/zip]
Saving to: `2013-07-26-wheezy-raspbian.zip'

100%[==========================================================================================================================================================================>] 518,475,358 1.10M/s   in 7m 18s

2013-08-09 21:42:25 (1.13 MB/s) - `2013-07-26-wheezy-raspbian.zip' saved [518475358/518475358]

Next use unzip to unzip the Raspbian disk image.

skywalker@thedeathstar:/mnt/usb/iso# unzip 2013-07-26-wheezy-raspbian.zip
Archive:  2013-07-26-wheezy-raspbian.zip
  inflating: 2013-07-26-wheezy-raspbian.img

Now use dd to write the Raspbian disk image to your SDCARD.

skywalker@thedeathstar:/mnt/usb/iso# dd bs=4M if=2013-07-26-wheezy-raspbian.img of=/dev/mmcblk0

If you made it this far congrats! You should be ready to insert you SDCARD into your pi, hook things up, plugin the power adapter, and boot up Raspbian.

However, I had an issue in which I simply had no video what so ever. If you experience the same, and you’re using HDMI, you may need to do the following to get video working on your pi. This assumes you have your SDCARD mounted at /media.

skywalker@thedeathstar: ~ # cat /media/boot/config.txt |grep safe
# uncomment if you get no picture on HDMI for a default "safe" mode
hdmi_safe=1

Uncomment the above line in config.txt to enable hdmi_safe mode.

Well that's it. Hopefully at this point you can at least boot up your pi running Raspbian!

Stay tuned to my blog for future posts on the Raspberry Pi!

Powered by Ghost and Node.js.