[Buildroot] Unable to boot Arm926t with big endian support

Peder Alm peder.alm at semcon.com
Tue Nov 18 14:48:07 UTC 2014


>> Dear Peter
>>> -8 is ENOEXEC, E.G. most likely invalid ELF variant.
>>>
>>> Your kernel is running in big endian mode, right?

>> How do I know if my kernel is running in BE mode? I have just changed
>> the settings in Buildroot configuration. I found no settings for BE
>> mode in the Linux kernel configuration when I added support for NFS.

> For ARM the config option is CPU_BIG_ENDIAN:
> git grep -A2 BIG_ENDIAN arch/arm/mm/Kconfig | head -n 3
> arch/arm/mm/Kconfig:config CPU_BIG_ENDIAN
> arch/arm/mm/Kconfig-    bool "Build big-endian kernel"
> arch/arm/mm/Kconfig:    depends on ARCH_SUPPORTS_BIG_ENDIAN

Running make linux-menuconfig and searching for CPU_BIG_ENDIAN I find that it is set to 'n' and I have no possibility to change this. It looks like Buildroot never enables big endian for the kernel despite of the ARM (big endian) selection in Buildroot configuration.


More information about the buildroot mailing list