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.

Linux/AM4378: glibc source

Part Number: AM4378


Tool/software: Linux

Hi,

Please tell me where to get the source code of glibc used by processor-sdk-linux.
Our customers need to know where to get the right sources in the GPL relationship.

As a result of investigation, I think that it is the following site, is it correct?
https://sourceware.org/git/?p=glibc.git;a=summary


Best Regards,
Shigehiro Tsuda

  • Hello Shigehiro,

    You can find a file called Software Manifest on the Processor SDK download page, also under <Processor SDK>/docs/ in the installed SDK. This Software Manifest file describes all the software used in the SDK, including version, license information and the link from where this software was derived.

    Best regards,
    Kemal

  • Hi Kemal,

    Thank you for quick reply.
    I confirmed the Software Manifest, but there were two or more, I did not know which one would be.
    Could you tell me which site will be specifically?

    am437x-evm TISDK 2018.10 Software Manifest

    1.nativesdk-libc6

    git://sourceware.org/git/glibc.git;branch=release/2.26/master;name=glibc
    Files from:
    git://arago-project.org/git/meta-arago.git
    git://arago-project.org/git/meta-ti.git

    2.libc6

    git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git;protocol=git;branch=ti-lsk-linux-4.14.y
    Files from:
    git://arago-project.org/git/meta-arago.git
    git://arago-project.org/git/meta-ti.git

    In arago-project there was no source for libc.

    Best Regards,
    Shigehiro Tsuda

  • Please, note in which table the libc is located. 1.nativesdk-libc6 is in table "Development Host Content". This table describes any software being delivered that is expected to run on a Development Host, instead of the target device. 2.libc6 is in table "All Target Device Content". This table describes any software being delivered that is expected to run on the target device. There is no source for libc in arago-project because it gets directly copied from toolchain to the destination target directory by line 77 cp -a ${EXTERNAL_TOOLCHAIN}/${ELT_TARGET_SYS}/libc/lib/*  ${D}${base_libdir} in <tisdk>/sources/meta-arago/meta-arago-extras/recipes-core/meta/external-linaro-toolchain.bbappend.