I have successfully built and tested the 2014.08.rc build of the eSDK. The issue I kept running into was the e-lib.h missing, preventing successful compilation of Epiphany code.
To build the eSDK I cross compiled the entire SDK on my Linux PC. Following the steps from the Github wiki () I was able to generate most of the necessary files. Though initially I noticed that if the download-toolchain.sh script is run without parameters it pulls out-dated sources, so I used the "./download-toolchain.sh --clone" command instead to have it get the most up-to-date sources.
With all the most recent updates from the repositories and calling the build-epiphany-sdk.sh script the resulting esdk folder had only two folders inside the esdk folder, tools and bsps. Looking through the build-epiphany-sdk.sh script all of the files that were not there came from the install-sdk.sh script and epiphany-libs/build-libs.sh (I needed to manually download the Epiphany-Libs 2014.08.rc repo "git clone https://github.com/adapteva/epiphany-libs.git" inside of the sdk folder). To correct these issues I had to manually download the kernel source repository "git clone https://github.com/parallella/parallella-linux.git -b main" and export its location "export PARALLELLA_BUILD_HOME=PATH_TO_THE_DIRECTOR", this is required for the e-lib.h to build successfully.
Once all of that was done I called the install-sdk.sh script (./install-sdk.sh -n "2014.08" -x "master" --host arm-linux-gnueabihf -p /opt/adapteva) and the eSDK compiled successfully. To verify that everything was in place I checked the "/opt/adapteva/esdk/" and found that all missing files were in place, and that e-lib.h was in "/opt/adapteva/esdk/tools/e-gnu/epiphany-elf/include" which it was not before. Next I used scp to transfer the files to the Parallella (as stated in the Github wiki). Finally, to confirm that the eSDK was usable I ran some epiphany-examples on the Parallella and had no issues.
The next step from this point is to test the system with ROS and see if I can have a ROS node utilize the Epiphany before going into modifying ROS to operate entirely on the Epiphany.
--John
http://www.chicagoedt.org/