linux - 为小米设备构建 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....
解决方案
您可以通过在内核/Makefile 中添加以下行来修复“属性别名”警告:
KBUILD_CFLAGS += $(调用 cc-disable-warning, 属性别名)
推荐阅读
- r - 通过查找另一个数据框在 R 中创建一个新列
- ruby - Ruby:评估顺序取决于空格和看似多余的括号,为什么?
- reactjs - react-intl 包中 defineMessages 的打字稿
- android - 我如何为大用户群的 android 应用程序登录服务器?
- android - 通知父小部件在异步子小部件中加载数据时发生错误
- c# - 如何解决 BlazorServer 默认项目解决方案中的命名空间错误(VisualStudio 代码)
- c - 我不知道为什么在 pthread 子例程中更改变量访问/存储类型会大幅提高性能
- hadoop - 我试图运行纱线,但遇到了这个问题。纱线已安装但甚至无法访问该版本
- node.js - 我想在没有socket-io-client包的情况下使用带有flutter的socket.io v4
- json - 如何在反应中使用来自 api (json) 的数据