Other Parts Discussed in Thread: AM3352
We intend to build a custom board using the AM3352 processor, probably close to the BeagleBone board but without the HDMI output. We intend to use the Ethernet switch, SPI, serial interfaces, USB, and I2C interfaces.
I've got a BeagleBone Black board and the EVMSK board and I'm struggling to get them to boot the simplest examples let alone workout how to move forward on developing our own board.
I've read all about Yocto, Arago, and the TI SDK's, and I've run many of the builds and some work, generally the build succeeds but I can't get the build to boot on the board or in qemu, or some key feature, like the Ethernet doesn't work.
It all sounds great and it seems like I should be able to pick a direction but I'm really at a loss on what to do going forward. There are just to many options without enough step by step documentation beyond the simple examples.
The SDK seems very simplistic, basically a compiler and pre-built configured image without much facility for adding and removing things. Am I correct, or am I missing something?
We will probably want our own minimal Linux image so that would imply I want to create a custom BSP and layers using Arago or Yocto, but despite all the claims that it's easy and the quick start guides I'm still at loss on how to do this. The guides all seem to stop at the point where you build the standard out of the box images and don't really go into customizing things. It really seems like the docs stop after the simple pre-configured examples and then pick up again with the really really detailed stuff, sort of skipping the really useful stuff in between. Furthermore the learning curve for BitBake, OE, Yocto, Poky, and Arago is huge and every time I dive in and try to work things out I get lost and I feel like I've gone down the wrong path.
I've developed software for other TI processors on custom boards and I don't think I've ever had so much trouble picking a direction.
I'd really appreciate any insights on how I should be approaching this.
Thank you,
Matt Schuckmann