SpiderKenny I had the same exact issues and you for serveral months.
I wanted to run mono and C# on the Galileo.
The solution for me was this. Build a VM any flavor of linux you like and install all developer tools you like etc.
Then pushed the ext3 full image clone of your linux installation from VM copy to Galileo sd card.
When Galileo boots up a script runs to "chroot" into the custom flavor of Linux I made from the VM.
This works great I don't have to mess with Intel version of linux and lose any support. I get the best of both worlds support Intels flash and have the flavor of linux and tools I wanted. Below is an article that goes into details of installing Debian. You could run other flavors and tools like Ubuntu and Eclipes etc.
From a performances perspective my VM using "chroot" inside the Galileo runs super fast because I'm just running a few services like Apache web server.
Yocto is great but tools and recipes I need for my project were not available. Hope this helps.
chroot - Wikipedia, the free encyclopedia
A chroot on Unixoperating systems is an operation that changes the apparent root directory for the current running process and its children. A program that is run in such a modified environment cannot name (and therefore normally not access) files outside the designated directory tree. The term "chroot" may refer to the chroot(2)system call or the chroot(8) wrapper program. The modified environment is called a "chroot jail".