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.

AM6442: Can another OS operate each A53 core

Expert 2696 points
Part Number: AM6442

Hi

May I have Question about AM6442?

I think AM64x2 have A53 x2 core.

Could it operate A53SS_CORE0 : Linux, and A53SS_CORE1 : RTOS?

And for this operate, if it use R5F SPL U-boot for booting, It is only to delete devicetree A53 another side of core in Linux side?

(I think easier way is using Linux SBL for booting, because it can select image that load each core...)

Thanks,

GR

  • Hello GR,

    On A53, as of now, we don't support RTOS and mostly on A53 we use Linux only.

    I am not sure whether it can be supported different OS's or not on A53 . We will take input from Linux experts on this topic.

    Regards,

    Anil.

  • Hello Anil,

    Thanks for your information.

    On A53, as of now, we don't support RTOS and mostly on A53 we use Linux only.

    I understand.

    However some 3rd party(RTOS bender) is supporting AM6x's RTOS operation.

    So I wonder 2 core of A53 could opearate another OS?

    I think different RTOS kernel on each core may be can operate, but How is if one side Linux?

    (My customer should will use Linux kernel from TI git )

    We will take input from Linux experts on this topic.

    Thanks.

    I will wait for advice from Linux experts.

    Best regards,

    GR

  • Hello GR,

    Just to confirm, you are hoping to run Linux on one A53 core, and RTOS on a different A53 core? Or are you trying to do something different, like run a different instance of Linux on each A53 core?

    Typically with Linux you run a single operating system on all the cores, and then if you need to isolate certain tasks to certain cores you can. However, there are probably other possible configurations. I'll reassign your thread to another team member to comment after you give us a better idea of what you are trying to do.

    Regards,

    Nick

  • Hello Nick,

    Thanks for your supporting.

    you are hoping to run Linux on one A53 core, and RTOS on a different A53 core?

    Yes, I question this could be?

    From Linux, If I delete the other core in the device tree (list only the A53 1 core).
    Does RTOS(on other side of core) work fine?

    Also, if I boot the device using U-boot, The boot flow will be as this "the main Linux load (and wake up core)  the other core's image, after linux booting"?
    (If you use SBL, you will be able to boot Linux and RTOS almost at the same time, but if you use U-boot, you will need to boot Linux first. Is that correct?)

    Thanks,

    GR

  • From Linux, If I delete the other core in the device tree (list only the A53 1 core).
    Does RTOS(on other side of core) work fine?

    Please see here: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1207097/sk-am64-does-the-chip-support-both-different-operating-systems-running-on-the-a53-core-amp

    Also, if I boot the device using U-boot, The boot flow will be as this "the main Linux load (and wake up core)  the other core's image, after linux booting"?
    (If you use SBL, you will be able to boot Linux and RTOS almost at the same time, but if you use U-boot, you will need to boot Linux first. Is that correct?)

    Our Jailhouse hypervisor solution available as part of the Processor SDK Linux for some of our AM6x devices (not AM64x) would typically use U-Boot for boot into the Linux Kernel which will then setup hypervisor environment, etc. The Linux system would then start a secondary core in a virtualized manner, which could run another instance of Linux, bare-metal code, or RTOS for example.

    Regards, Andreas

  • Hi Andreas,

    Thanks for your information.

    I understand it.

    If use Dual OS on A53 cluster, I understand that Using guest OS Based on Hypervisor is recommand.

    Best regards,

    GR