如何解决为小米设备构建Linux内核时出错
在构建内核时出现错误:
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,因为它们已损坏。
解决方法
您可以通过在内核/ Makefile中添加以下行对其进行修复来使“ attribute-alias”警告静音:
KBUILD_CFLAGS + = $(调用cc-disable-warning,attribute-alias)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。