Facing the reality that my Raspberry Pi will always inject some soft intermittent clicking with 128DSD as a result of it’s USB implementation I cast around for an alternative.
There is, of course, the CuBox-i. It seems like a great piece of equipment, well suited to being a trouble free NAA. But where’s the fun in that ? It’s also about twice as expensive as a BeagleBone Black. So, I ordered the BBB …
I’ll be using Jussi’s NAA 3.11 BBB image, minimal and trouble free on the Raspberry Pi.
First thing to notice is that the BBB has onboard flashable memory in an eMMC and usually boots from that. We want to boot the 3.11 NAA image which we will write onto a micro SD card.
Jussi said in this CA thread:
On BeagleBone it is likely necessary to destroy contents of the internal eMMC to get it automatically boot to the microSD. Can be done with normal Debian SD by dd’ing for example 4 MB of zeros to beginning of the eMMC block device. Or alternatively dumping the provided NAA image to the eMMC (not tested).
So when I get the BBB first thing will be to overwrite the eMMC to get it to boot from the microSD card. Once we have that working I will check out whether I can flash the 3.11 NAA image to the eMMC.
Earlier in the above CA thread there was the following further information:
Does anyone know how to force a BBB to recognize the microSD as boot startup WITHOUT pressing the boot button on the board? One of the two boards I bought, does not boot from the microSD card as per the instructions on the official webpage.
With the images from above link, I believe it should automatically boot to the microSD. But one way to force boot to microSD is to destroy boot section from the eMMC using “dd if=/dev/zero of=/dev/mmcblk0 bs=4M count=1” (check that the output device is correct and doesn’t accidentally go to the microSD instead, eMMC may also show up as /dev/mmcblk1).
I did something similar, based on one of the elinux BBB pages: Beagleboard:Updating The Software - eLinux.org
I deleted the MLO file from the FAT partition of the eMMC. All this did was brick my BBB.
That’s why it is better to get the entire partition table removed, so that the initial boot ROM doesn’t think there’s anything useful on the eMMC… So I’ve just dd’ed zeros to the beginning of eMMC.
What fun ! More to follow when the hardware arrives.