0

我正在编译一个 32 位 Linux 内核 (4.4.x) 以在 ARM64 设备上运行。我正在使用Linaro的 armv8l-linux-gnueabihf gcc。

为了编译 Linux 内核,我运行以下命令:

# run defconfig with COMPAT enabled to enable EL0 to run 32bit
> make defconfig
> make

我收到以下错误:

./arch/arm64/include/uapi/asm/ptrace.h:76:2:错误:未知类型名称'__uint128_t'

似乎 32 位 GCC 编译器不知道如何使用 128 位变量。

我怎么解决这个问题?

4

0 回答 0