1. I'd use the sysfs interfaces in Yocto - that's what Arduino calls as well. Pick your favorite programming language - some are already convenience wrapped.
2. You're probably not going to get there with the Arduino board. Try the mini breakout. Once you have a working prototype, perhaps slim it down to a custom PCB.