首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux内核4.10.8目标ARM编译错误

问Linux内核4.10.8目标ARM编译错误
EN

Stack Overflow用户
提问于 2017-04-11 10:00:42
回答 1查看 218关注 0票数 0

我试图交叉编译arm的Linux内核4.10.8,但是得到了以下错误:

代码语言:javascript
复制
      CC [M]  drivers/vhost/vhost.o
In file included from ./include/uapi/linux/stddef.h:1:0,
                 from ./include/linux/stddef.h:4,
                 from ./include/uapi/linux/posix_types.h:4,
                 from ./include/uapi/linux/types.h:13,
                 from ./include/linux/types.h:5,
                 from ./include/uapi/asm-generic/fcntl.h:4,
                 from ./arch/arm/include/uapi/asm/fcntl.h:9,
                 from ./include/uapi/linux/fcntl.h:4,
                 from ./include/linux/fcntl.h:4,
                 from ./include/linux/eventfd.h:11,
                 from drivers/vhost/vhost.c:14:
drivers/vhost/vhost.c: In function ‘vhost_vring_ioctl’:
./include/linux/compiler.h:518:38: error: call to ‘__compiletime_assert_1357’ declared with attribute error: BUILD_BUG_ON failed: __alignof__ *vq->avail > VRING_AVAIL_ALIGN_SIZE
  _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__)enter 

知道怎么解决这个问题吗?我不知道这个模块是用来做什么的,所以我不知道我是否真的需要编译它,但是我无法在menuconfig中找到禁用这个模块的位置。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-12 09:27:23

当您需要CONFIG_VHOST支持时,通常需要这个模块( virtualization )。如果不需要,请在make menuconfig中禁用它。

如果您不需要虚拟化,您可以忽略它并继续构建。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43342735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档