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.

Big Endian support feasibility on AM437x

Guru 16800 points

Hello,

Normally, AM437x works on Little Endian.
However, Cortex-A9 can choose the endian (Big or Little) for memory access.
How can I change the endian from Little Endian to Big Endian?

Best Regards,

Nomoto

  • Hi,

    Big Endian is not supported on AM437X devices.
  • Hi,

    A drive by comment - give an ear if only you are willing to fight it out on your own. In mainline Linux Kernel, there is a config option CPU_BIG_ENDIAN, so probably looking into what all it does might help . For fun, had once tried the Kernel with it enabled on AM437x & behaviour was similar to that with Little Endian Kernel (that left me wondering whether there was something wrong in the setup and doubt whether it actually run as Big Endian, but ELF's seemed Big Endian)

    Just curious, if you can share, what is the reason you want to run it in Big Endian ?

    Regards
    afzal