我有基于PowerPC e5500系列的嵌入式板。我想用Yocto编译一个Linux内核。我希望该内核为小端字节序内核。但是,当我尝试在内核配置(make menuconfig
)中启用little-endian选项时,只有大的endian选项。
我做了一些研究。 PowerPC拱主要支持big-endian。我想问这个问题,请问有什么办法可以为小端编译PPC内核,有人可以告诉我吗?
Linux内核仅在64位Book3S处理器上支持小端内核(请参阅CPU_LITTLE_ENDIAN
中的arch/powerpc/platforms/Kconfig.cputype
),并且仅在Power8(ISA 2.07)及更高版本中才真正支持。嵌入式系统(基于Book3E,例如e5500)都是big-endian -至少就内核而言。