Hi Linuxahoy, welcome to the forums,
I'm no expert for embedded systems, but I think that Linux on embedded systems is completely different from Linux on a desktop. Think of the differences between desktop and server, embedded systems differ even much more from both.
Otherwise there will be much information in the internet. Even here at LQ there is a special forum: http://www.linuxquestions.org/questi...x-embedded-78/
It may help if you do your development on a Linux-machine. I'd recommend to take a look at Slackware, it comes with all development-packages installed by default and all packages are vanilla (not patched). So you can expect every library to act like described in the manpage.
Otherwise in most cases you will need a special environment for your development and then the operatingsystem doesn't matter.