【问题标题】:Error while building a linux kernel for xiaomi device为小米设备构建 linux 内核时出错
【发布时间】:2020-12-15 04:00:24
【问题描述】:

构建内核时出现错误:

In file included from ../arch/arm64/kernel/sys.c:27:
../include/linux/syscalls.h:195:18: warning: ‘sys_arm64_personality’ alias between functions of incompatible types ‘long int(unsigned int)’ and ‘long int(long int)’ [-Wattribute-alias=]
error, forbidden warning: syscalls.h:195
make[2]: *** [../scripts/Makefile.build:339: arch/arm64/kernel/sys.o] Error 1
make[1]: *** [/home/z/kernel_dev/kernel_olive_lolz-stock/Makefile:1100: arch/arm64/kernel] Error 2
make[1]: *** Waiting for unfinished jobs....

完全登录pastebin
Kernel source,我尝试构建的内容。 而且不是official source,因为它们都坏了。

【问题讨论】:

    标签: linux build kernel xiaomi


    【解决方案1】:

    您可以通过在内核/Makefile 中添加以下行来修复“属性别名”警告:

    KBUILD_CFLAGS += $(调用 cc-disable-warning, 属性别名)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-06
      • 2017-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-05
      • 1970-01-01
      相关资源
      最近更新 更多