About a month ago (maybe longer), I started my Beaglebone Black saga and in one of my first posts, I recall mentioning that I was unable to copy the OS image to the SD Card in Linux. My process was to format the card, then boot into Windows and use ImageWriter for Windows to copy the image to the card. Then move back over to Linux to carry on. Yesterday, while I was waiting for FFMPEG to compile (foreshadowing), I was be-bopping around on adafruit.com’s web site and read a paragraph about the Mac process for copying the image to the sdcard. I had previously skipped that since I wasn’t using a Mac.
So, after some careful experimentation, I was able to get the copy to work on Ubuntu. Here’s how I did it:
First, check to see what the device designation is:
sudo fdisk -l
for me it was /dev/mmcblk0
Next, for convenience, I changed directories to my Downloads folder where I unpacked the gzip’d version of my OS image.
Finally, I entered in the following command:
Before doing this, be aware that this command, if not carefully used, could quickly and easily destroy your host system. Just pretend that you are on the ledge of a very, very tall building without a railing. Scary? You bit it is!
sudo dd if=ubuntu-raring-13.04-armhf-3.8.13-bone20.img of=/dev/mmcblk0
The article included an additional parameter, “bs=1m” but Ubuntu did not like it so I took it out. I can only assume it is a Mac-related thing.
Anyway, after entering this command, I waited about 20-30 minutes. When the prompt came back, I pulled out the card, slipped it into my BBB and viola… A new, sexy install of Ubuntu was on my card, waiting for glorious projects.
Here’s the original article (the code is near the bottom):
PS. Yes, Be-bopping is an industry term. Don’t believe me? Look it up…