这个问题主要是由于Ubuntu版本造成的,在32位系统中编译Linux3.1的内核,则会报内核错误kernel/timeconst.pl line 373,解决错误的方法:
找到该文件,修改这个文件的如下的内容,删除output上面的这几行代码
-@val = @{canned_values{hz}};
-if (!defined(@val)) {
-@val = compute_values($hz);
-}
用以下代码代替
+
cv=
canned_values{hz};
+@val = defined(cv) ? @
cv:computevalues(
hz);
备注:“-”号表示删除,“+”号表示添加
之后回到编译目录,使用make clean;make 命令