This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM335x Arago v. Yocto Beaglebone

Hi,

We are developing a system based on TI AM335x processor and running linux. In the open source domain, there is AM335x PSP and Yocto beaglebone and in the commercial space we have WindRiver Linux. Now considering the open distributions (AM335x PSP vs Yocto BeagleBone), which is the best one to select keeping in view of the following requirements. 

1. Driver support in the current build, we need eMMC, GPMC (NAND,NOR), SD card, Ethernet, CAN, RS232, RS485, GPIO, external RTC drivers.

2. Ease of adding new custom driver to the existing kernel, modifying and rebuilding kernel etc

3. Application build environment and debugging, build tool chain, build environment setup etc

4. Support, patches etc

Please let me know your inputs. 

Thanks

  • Hi,

    TI supports only the official Processor SDK release, which can be downloaded here: www.ti.com/.../PROCESSOR-SDK-AM335X No other versions are supported on this forum.
  • I'd like to attempt to connect a few of these things if possible. Biser is correct that the Processor SDK Release is the thing we support. Every year we migrate to a new LTS kernel (as chosen by Greg Kroah-Hartman of the Linux community). We then have quarterly releases of our SDK. When we pick our kernel for the year, we also lock down a bunch of other things such as the toolchain and the Yocto version. So for example, our current Proc SDK Linux 3.x series is based on Yocto 2.1 (Krogoth), with GCC 5.3 toolchain from Linaro, and 4.4 LTS kernel. So if you leverage our SDK and its associated recipes, then you are actually getting a subset of Yocto. The nice thing about that subset is that it's tested and supported by TI on our platforms, so that's definitely a great way to go.

    A commercial vendor is a great option too. TI moves to a new kernel every year, and in my experience that's a lot faster than most of our customers move kernels. A commercial vendor can provide you support of a given kernel for a longer period of time which is often a great fit for our customers.

    Hopefully this was helpful and not just confusing!