操作系统:Ubuntu 16.04 LTS 64位
嵌入式CPU:Exynos4412
编译:linux3.5
cp tiny4412_linux_defconfig .config
make -j4
发现如下错误:
CHK include/linux/version.h
CHK include/generated/utsrelease.h
make[1]: 'include/generated/mach-types.h' is up to date.
CALL scripts/checksyscalls.sh
CHK include/generated/compile.h
TIMEC kernel/timeconst.h
Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at kernel/timeconst.pl line 373.
/opt/FriendlyARM/tiny4412/linux/linux-3.5/kernel/Makefile:133: recipe for target 'kernel/timeconst.h' failed
make[1]: *** [kernel/timeconst.h] Error 255
Makefile:776: recipe for target 'kernel' failed
make: *** [kernel] Error 2
make: *** 正在等待未完成的任务....
#### make failed to build some targets (1 seconds) ####
按照提示修改kernel/timeconst.pl 文件中 373行
if (!defined(@val))
改为
if (!@val)