How To Get Satellite CCRMA
by Edgar Berdahl, July 2011
1. Get The Parts
- 4GB SD/micro SDHC card - get a high-quality one from a brand like Kingston (Note: Don't try to use an 8GB card!)
- One GT Max adjustable-length USB cable
- Ethernet cable
- 2.5A 5V switching power adaptor
- Arduino Nano from Gravitec
- Solderless breadboard
- Only if you have the Beagle Board original: External Ethernet/USB hub such as the GWC Technology HE2440
2. Burn Image to the SD Card
Be very careful when carrying out this procedure! If you choose the wrong block disk or partition, you could easily erase everything on it!
- First download the appropriate Satellite CCRMA SDHC card image from the main page and uncompress it.
- Then run the df command in the Terminal and look at the output. For example, I get
OSX-Freshinstall:~ eberdahl$ df Filesystem 512-blocks Used Available Capacity iused ifree %iused Mounted on /dev/disk0s2 486717952 448570928 37635024 93% 56135364 4704378 92% / devfs 394 394 0 100% 682 0 100% /dev map -hosts 0 0 0 100% 0 0 100% /net map auto_home 0 0 0 100% 0 0 100% /home
- Connect the blank (micro) SD card to your Mac by plugging it in directly to a camera SD card reader or use a USB micro SDHC reader/writer.
- Run the df command again in the Terminal to determine that the SD card (in this case named Untitled) corresponds to the partition /dev/disk2s1 on the disk /dev/disk2. (Or for you, it might show up as /dev/disk3s1 and /dev/disk3 or /dev/disk4s1 and /dev/disk4, etc.)
OSX-Freshinstall:~ eberdahl$ df Filesystem 512-blocks Used Available Capacity iused ifree %iused Mounted on /dev/disk0s2 486717952 448570928 37635024 93% 56135364 4704378 92% / devfs 394 394 0 100% 682 0 100% /dev map -hosts 0 0 0 100% 0 0 100% /net map auto_home 0 0 0 100% 0 0 100% /home /dev/disk2s1 114576 44992 69584 40% 512 0 100% /Volumes/Untitled This distinction is very important!
- Unmount the partition by executing
diskutil unmountDisk /dev/disk2s1 or similar.
- Write the image to the entire disk using the following (or similar)
dd if=SatelliteCCRMA-xMRevC_Maverick.dd of=/dev/disk2 where you substitute the appropriate image name. This will take a while.
<Note from Wendy, July 2012> If you want to see how far along in the process you are, you can open another terminal window, and type
killall -INFO dd in Mac OS X, or
killall -USR1 dd in Linux. Read the results in the terminal carefully. If the error is only that it was unable to write the last few blocks, that may be ok. We have padded the image with zeros at the end, so theoretically it shouldn't matter so much if some of the zeros at the end are missing.
If you have any further difficulties: try again, use e.g. of=/dev/rdisk3 instead, and/or try including the option bs=1m. This changes the block size of each write. No matter what, using a high-quality (micro) SDHC card can save you a lot of trouble later! For instance, we use the Kingston micro SDHC cards that come with the Beagle Board xM.
For instance, when the procedure works for me, I see something like dd if=SatelliteCCRMA-xMRevC_Maverick.dd of=/dev/disk3 7457+0 records in 7456+1 records out 7818186752 bytes transferred in 6604.225241 secs (1183816 bytes/sec)
3. Put Them All Together
Plug everything in, and you should be ready to go. Here it is with some speakers.