컴파일 환경은

gcc : 3.3.4

리눅스 커널 : linux-2.4.19-x5-v07

입니다.

첨에 make zImage를 했을때

blkpg.c:252: error: asm-specifier for variable `__r1' conflicts with asm clobber list

오류가 나서 gcc 3.3.4 관련 커널 패치를 해주고 나니 위 에러는 안 나는데요.

cpu-pxa.c: In function `pxa_setspeed':
cpu-pxa.c:157: error: parse error before "ldr"
cpu-pxa.c:157: error: syntax error at '@' token
cpu-pxa.c:158:25: invalid suffix "f" on integer constant
cpu-pxa.c:161: error: syntax error at '@' token
cpu-pxa.c:163: error: syntax error at '@' token
cpu-pxa.c:164: error: syntax error at '#' token
cpu-pxa.c:164: error: syntax error at '@' token
cpu-pxa.c:165: error: syntax error at '@' token
cpu-pxa.c:166: error: syntax error at '@' token
cpu-pxa.c:168: error: syntax error at '@' token
cpu-pxa.c:179:25: invalid suffix "f" on integer constant
cpu-pxa.c:180:25: invalid suffix "b" on integer constant
cpu-pxa.c:182:17: missing terminating " character
cpu-pxa.c:140: warning: unused variable `unused'
cpu-pxa.c:141: warning: unused variable `ramstart'
make[2]: *** [cpu-pxa.o] 오류 1
make[2]: 나감 `/root/EZ-X5/sw/kernel/linux-2.4.19-x5-v07-koyangee/arch/arm/mach-pxa' 디렉토리
make[1]: *** [first_rule] 오류 2
make[1]: 나감 `/root/EZ-X5/sw/kernel/linux-2.4.19-x5-v07-koyangee/arch/arm/mach-pxa' 디렉토리
make: *** [_dir_arch/arm/mach-pxa] 오류 2

와 같은 에러가 납니다.

왜 홈페이지에 올라온 커널 소스, 크로스 컴파일러를 이용해서 컴파일 하는데 에러가 나는거지요?

falinux 측에서도 아시고 계실것 같은데, 해결책을 좀 알려주셨으면 합니다.

그럼 즐거운 하루 되세요!