"Also note: my test app, I build and run on the Edison. If you are using something like devkit and eclipse, I would imagine that you would need to update the headers and the like on the PC and you would need to update the run time library on the Edison."
I'm running Eclipse (barely...), and couldn't get their sample blink 13 program to compile. A comment on the Sparkfun site suggested updating the mraa and upm files; all I did was download them and put them in the right folders in the Eclipse IDE folder. I'm already running the latest kernel. After that, the program compiled and ran on the Arduino breakout board. Hope that helps others as unswift as myself when it comes to linux and the current software shortcomings we are all seeing.