在Ubuntu 64位环境下编译嵌入式Linux内核时出现了以下错误提示:
Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at kernel/timeconst.pl line 373.
仔细看了错误提示后,kernel/timeconst.pl 文件中 373行的
if (!defined(@val)) {
改为if (!@val) {
(把defined去掉)即可。
在ubuntu16.04LTS下编译linux内核(从kernel 4.5升级到4.8.13):http://www.linuxdiyf.com/linux/26797.html