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

本文解决在编译i.mx6kernel时遇到的特定错误。错误发生在vmlinux.lds文件的423行,涉及无效字符'#'导致语法问题。通过注释掉或条件编译包含<asm-generic/bitsperlong.h>的代码,可以修复此问题并成功完成编译。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在尝试单独编译 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<asm-generic/bitsperlong.h>

将这一行修改为:

/* #include<asm-generic/bitsperlong.h> */

或者

#if 0
#include<asm-generic/bitsperlong.h>
#endif

继续编译即可

更新pip包时出现以下报错:WARNING: Ignoring invalid distribution ~ (C:\Users\dell\AppData\Roaming\Python\Python312\site-packages) WARNING: Ignoring invalid distribution ~cwidth (C:\Users\dell\AppData\Roaming\Python\Python312\site-packages) WARNING: Ignoring invalid distribution ~ (C:\Users\dell\AppData\Roaming\Python\Python312\site-packages) WARNING: Ignoring invalid distribution ~cwidth (C:\Users\dell\AppData\Roaming\Python\Python312\site-packages) WARNING: Ignoring invalid distribution ~etuptools (D:\Python\Lib\site-packages) WARNING: Ignoring invalid distribution ~ip (D:\Python\Lib\site-packages) Requirement already satisfied: pip in d:\python\lib\site-packages (25.0.1) WARNING: Ignoring invalid distribution ~ (C:\Users\dell\AppData\Roaming\Python\Python312\site-packages) WARNING: Ignoring invalid distribution ~cwidth (C:\Users\dell\AppData\Roaming\Python\Python312\site-packages) WARNING: Ignoring invalid distribution ~etuptools (D:\Python\Lib\site-packages) WARNING: Ignoring invalid distribution ~ip (D:\Python\Lib\site-packages) WARNING: Ignoring invalid distribution ~ (D:\Python\Lib\site-packages) WARNING: Ignoring invalid distribution ~etuptools (D:\Python\Lib\site-packages) WARNING: Ignoring invalid distribution ~ip (D:\Python\Lib\site-packages) WARNING: Ignoring invalid distribution ~ (C:\Users\dell\AppData\Roaming\Python\Python312\site-packages) WARNING: Ignoring invalid distribution ~cwidth (C:\Users\dell\AppData\Roaming\Python\Python312\site-packages) WARNING: Ignoring invalid distribution ~ (C:\Users\dell\AppData\Roaming\Python\Python312\site-packages) WARNING: Ignoring invalid distribution ~cwidth (C:\Users\dell\AppData\Roaming\Python\Python312\site-packages)
最新发布
03-19
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值