Linux kernel 编译报错:ignoring invalid character `#' in expression

在尝试单独编译 i.mx6 kernel 时出现如下报错:

arm-fsl-linux-gnueabi-ld:./arch/arm/kernel/vmlinux.lds:423: ignoring invalid character `#' in expression
arm-fsl-linux-gnueabi-ld:./arch/arm/kernel/vmlinux.lds:423: syntax error
make: *** [vmlinux] 错误 1

进入 /arch/arm/kernel/vmlinux.lds 可以看到 423 行如下:

//#include

将这一行修改为:

/* #include */

或者

#if 0
#include
#endif

继续编译即可

你可能感兴趣的:(Linux)