Adafruit has a ton of tutorials for the beaglebone black. They even have their own Python library. <a href="https://learn.adafruit.com/category/beaglebone" rel="nofollow">https://learn.adafruit.com/category/beaglebone</a><p>Derek Molloy has several video tutorials: <a href="http://derekmolloy.ie/beaglebone/" rel="nofollow">http://derekmolloy.ie/beaglebone/</a><p>Both of these resources have just about all of their source available on Github.<p>Anyone whose done "little" embedded will be absolutely amazed by embedded linux, once they can get a base level of proficiency. With smaller processors, every bit of functionality in the code is there either because you had to put it there yourself, or you cobbled it together from 7 different barely tested libraries. If those libraries are any good, you may have paid thousands of dollars each, plus 20% every year, for an RTOS, Ethernet, TCP/IP, USB, filesystem, etc. Oh, whats that? You want to switch from Freescale to Texas Instruments? Fuck you, pay me. You want to release two different products with the same RTOS? Fuck you pay me. You want multiple developers using the same libraries? Fuck you pay me.<p>With a beaglebone black, for free, immediately and in perpetuity, you have TCP, UDP, HTTP, FTP, DHCP, SSH, SPI, I2C, UART, Filesystems, SDMMC, USB host and device, HDMI, Threads, Processes, Semaphores, Pipes, Queues, Python, Java, C/C++, Android, MySQL, and more. Additionally, just about all of these features have been thoroughly tested because its all Linux. There are more questions and answers on Google/StackOverflow, because there are more Linux developers to chime in. Even if they've never touched a beaglebone, most of their experience is still relevant. You can program, compile, and debug directly on the processor, without needing an IDE or JTAG debugger. It's truly an amazing device/experience.