--be8 linker option
Specifies ARMv6 Byte Invariant Addressing big-endian mode.
This is the default byte addressing mode for ARMv6 and later big-endian images. It means that the linker reverses the endianness of the instructions to give little-endian code and big-endian data for input objects that have been compiled or assembled as big-endian.
Byte Invariant Addressing mode is only available on ARM processors that support ARMv6 and above.