在 Linux 中使用小端编译 PowerPC(e5500 系列)

Compiling PowerPC (e5500 family) with little endian in Linux

我有基于 PowerPC e5500 系列的嵌入式主板。我想用 Yocto 编译一个 linux 内核。我希望这个内核是一个小端内核。但是当我尝试在内核配置 (make menuconfig) 中启用小端选项时,只有大端选项。

我做了一点研究。 PowerPC 架构主要支持大端。我想问这个问题,如果有什么方法可以为little-endian编译PPC内核,谁能告诉我?

Linux 内核仅支持 64 位 Book3S 处理器上的小端内核(参见 arch/powerpc/platforms/Kconfig.cputype 中的 CPU_LITTLE_ENDIAN),并且仅真正支持 Power8 (ISA 2.07)向前。嵌入式系统(基于 Book3E,例如 e5500)都是大端模式——至少就内核而言是这样。