test할 것이 있어서 현재의 kernel 2.2.16을 2.0.30으로
kernel compile하려고 했습니다.
그런데 make bzImage에서 다음과 같은 에러가 뜨더군요.
(앞 부분은 생략)
.....
gcc -D_KERNEL__ -I/usr/src/linux-2.0.30/include -D__ASSEMBLY__ -traditional -c entry.S -o entry.o
/tmp/ccbxIg0A.s : Assembler messages:
/tmp/ccbxIg0A.s: 258: Error: suffix or operands invalid for 'call'
make[1]: *** [entry.o] Error 1
make[1]: Leaving directory '/usr/src/linux-2.0.30/arch/i386/kernel'
make: *** [linuxsubdirs] Error 2
당연히 bzImage는 생성되지 않았고요.
아마도 entry.S를 처리하는 과정에서 뭔가 문제가 발생한 것 같은데....
누구 오싹한 해결 답안 제시하실 분 안 계시나요?
(참고로 저는 와우리눅스 6.2update 판을 깔았습니다.)