Linux内核交叉编译时出错

时间:2018-07-15 19:36:12

标签: assembly linux-kernel

我将gcc7.3构建为arm926ej-s处理器的交叉编译器。 之后,我尝试为我的手臂处理器构建linux内核2.6.32.17。 但是我在构建内核时遇到了这个错误:

... / arch / arm / include / asm / irqflags.h:35:2:错误:asm输出0中无效的左值

irqflags.h是Linux内核源代码中的头文件。 任何机构都可以帮助我解决此错误吗? 谢谢。

1 个答案:

答案 0 :(得分:0)

为解决此错误,我添加了

uninitialized_var(x)x = x宏

到... / include / linux /目录中的compile-gcc7.h文件。