커널 컴파일 도중 아래와 같은 에러 시
Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at kernel/timeconst.pl line 373.
/home/xxxx/Workspace/VAB-630_Linux_source_code/Kernel_3.4.5/kernel/Makefile:129: recipe for target 'kernel/timeconst.h' failed
make[1]: *** [kernel/timeconst.h] Error 255
Makefile:945: recipe for target 'kernel' failed
make: *** [kernel] Error 2
make: *** Waiting for unfinished jobs....
아래와 같은 timeconst.pl 의 373 라인의 내용을
} else {
$hz += 0; # Force to number
if ($hz < 1) {
die "Usage: $0 HZ\n";
}
@val = @{$canned_values{$hz}};
if (!defined(@val)) {
@val = compute_values($hz);
}
output($hz, @val);
}
exit 0;
아래와 같이 바꿔주었다.
} else {
$hz += 0; # Force to number
if ($hz < 1) {
die "Usage: $0 HZ\n";
}
@val = @{$canned_values{$hz}};
if (!@val) {
@val = compute_values($hz);
}
output($hz, @val);
}
exit 0;
참고자료 : http://www.playpenguin.net/an-zhuo-nei-he-bian-yi-cuo-wu-kerneltimeconsth-definedval.html
'Programming > Linux' 카테고리의 다른 글
[Linux] 부트로더 (0) | 2018.08.21 |
---|---|
[Linux] 커널 이미지 (0) | 2018.08.05 |
[Embedded linux] 임베디드 리눅스 개념 (0) | 2018.08.05 |
[Linux] .bashrc 수정 후 적용 (0) | 2018.08.05 |
[Embedded linux] 크로스 컴파일 (0) | 2018.08.05 |