您的位置:首页 > 运维架构 > Linux

在Ubuntu16.04-64中编译Linux-2.6.35.7版本内核出错[kernel/timeconst.h] Error 255

2018-02-02 12:38 639 查看
在Ubuntu16.04-64中编译Linux-2.6.35.7版本内核出现错误[kernel/timeconst.h] Error 255可能是由于我们使用

了64位版本的Ubuntu,按照提示信息解决问题即可。

编译中遇到的错误:

TIMEC   kernel/timeconst.h

Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at kernel/timeconst.pl line 373.

/root/x210bv3s_bsp/qt_x210v3s/kernel/kernel/Makefile:138: recipe for target 'kernel/timeconst.h' failed

make[1]: *** [kernel/timeconst.h] Error 255

Makefile:883: recipe for target 'kernel' failed

make: *** [kernel] Error 2

报错信息提示我们文件kernelkernel/timeconst.pl的第373不能使用'defined(@array)',

考虑去掉defined(),改为:

372         @val = @{$canned_values{$hz}};

373         if (!@val) {

374                 @val = compute_values($hz);

375         }

更改完成后重新配置、编译即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux kernel 内核编译