I have wanting to learn embedded Linux for some time now. I was on vacation this week and decided that now is the time to pull out the beaglebone black that has been sitting on the shelf for months and start learning.
First thing was to update the firmware, very simple.
After that is where I saw that the learning curve was akin to climbing Everest.
After 3 days of playing and Googling, I was finally able to use eclipse, cross compile, and run some code on the BBB. Now that I was able to scratch the surface of this and learn a very little bit I am utterly surprised at how stable everything it and all that you can do with it.
My confusion is this. There are so many embedded Linux boards out there that are very low cost. Many < $80. So why is it like pulling teeth to gather information on how to program these thing? I would have though before starting this venture that there would be sites opon sites all having a wealth of information on how to do things. Yet all I can seem to find is people showing off what they have done with no explanation how they got there.
Then this does not even get to the driver aspect of it. So say I want to slap a new LCD onto the BBB, it will obviously have different timings than what is built in. So how does one write a driver for the new LCD so that the OS knows how to communicate with it.
From the little I have learned it seems that embedded Linux is VERY powerful, yet learning to use it effectively is a whole other story.
Seems to me a guy who knows this stuff could make a mint if all he did was create a video series dedicated to embedded Linux using a common low cost board like the BBB.