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.

Sitara Linux kernel sources

Im going to be developing on the kernel for AM335 and AM572x. 

Currently I have 3 options (or maybe more)

  1. Get the kernel directly from kernel.org and develop from there
  2. get the kernel from git://git.ti.com/processor-sdk/processor-sdk-linux.git
  3. get the kernel from git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git

I have some questions and it would be really good if you could answer them all separately:

  1. How does TI repos differ from Linux kernel mainline ? (i.e. how often do you guys pull (or push) from (to) there? 
  2. what is the difference between the processor-sdk and ti-linux-kernel repos ? 
  3. Which branch on the repos mentioned above is the stable branch and which one do you suggest a new development start from (assuming no kernel constraints) ? 

Thank you 

best regards, 

David

  • Hi David,

    First of all, I suggest you start developing on the already released SDKs:
    AM335x SDK:
    www.ti.com/.../PROCESSOR-SDK-AM335X
    AM57x SDK:
    www.ti.com/.../PROCESSOR-SDK-AM57X

    The repositories you point will work as well, but they may contain some work in progress. So we always recommend using the released SDKs.

    Now to answer your questions:
    How does TI repos differ from Linux kernel mainline ? (i.e. how often do you guys pull (or push) from (to) there?

    Every time a new SDK is scheduled/released. I don't have a roadmap on TI releases.

    what is the difference between the processor-sdk and ti-linux-kernel repos ?

    The linux-kernel repos are older kernels for older ti devices. Processors-SDK support Sitara, Vayu and Keystone devices.

    Which branch on the repos mentioned above is the stable branch and which one do you suggest a new development start from (assuming no kernel constraints) ?

    As I said, the stable releases are the official SDK releases. In git.ti.com there may be some ongoing work. However, if you decide you'd go with the sources from git.ti.com, I think it would be best to checkout the 4.4.y branches.

    Best Regards,
    Yordan