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.

PROCESSOR-SDK-AM57X: source code for out2rprc.exe

Part Number: PROCESSOR-SDK-AM57X

Hi,

please help me with this issue as this can be critical for my project's future.

it seems to me that the only thing in the ti SDK that doesn't have a source code is the out2rprc.exe executable. 

Here is what I understand of this file: It gets an elf executable generated by GCC and puts it in a different binary format. then it's fed to a multicore image generator to create an image. I have the following questions:

1. Why does TI do this? why not convert directly from the elf file? what's the benefit of doing this?

2. Can this be avoided for simpler applications that don't need multicore?

3. Is there a way to get to the source code of this file? how complicated is it? In terms of lines of codes. do you provide it for your clients? what's the processor for getting its source code or mechanism?

4. it needs mono to run. is it written in .net? why only this one file is written in .net?

5. Since TI provides the boot process and image format in the TRM, I assume this conversion is not super secret and can be replaced if someone follows the TRM. am I correct in assuming that? what would be the starting point for that?

I cannot run this .exe file because of my project requirement to do everything bare-metal and in c and with source code, that's why I want to see what's the process of putting the .elf file generated by GCC into a format understandable by the TI processor without using this out2rprc tool.

  • Hi Amir,

    I'll need some time to check these details. I'll get back to you by tomorrow on this. But I don't think the code will be available publicly.

    Regards,
    Parth 

  • Hi Amir,

    Why does TI do this? why not convert directly from the elf file? what's the benefit of doing this?

    out2rprc is needed to convert an elf image to a TI format binary. It will add headers that SBL can understand.

    Can this be avoided for simpler applications that don't need multicore?

    No, this can't be avoided as SBL will not understand the ELF image

    Is there a way to get to the source code of this file? how complicated is it? In terms of lines of codes. do you provide it for your clients? what's the processor for getting its source code or mechanism?

    Sorry, the source code won't be available

    it needs mono to run. is it written in .net? why only this one file is written in .net?

    It's not written in .net but it requires .net to run

    Regards,
    Parth