현재 ARM용으루 커널을 컴파일 하려고 하는데 메인루트 밑의 Makefile에서
ARCH ?= arm
CROSS_COMFILE ?= arm-linux-
로 수정을 하였습니다..
그러고 나서 make를 했는데..
[root@localhost linux-2.6.18]# make
make: arm-linux-: 명령을 찾지 못했음
CHK include/linux/version.h
make[1]: 'include/asm-arm/mach-type.h'는 이미 갱신되었습니다.
CHK include/linux/utsrelease.h
CC arch/arm/kernel/asm-offsets.s
/bin/sh: arm-linux-: command not found
make[1]: *** [arch/arm/kernel/asm-offsets.s] 오류 127
make: *** [prepare0] 오류 2
그냥 Make할 때 지정해서 하니까 되네요..
[root@localhost linux-2.6.18]# make ARCH=arm CROSS_COMPILE=arm-linux-
요렇게 하니까 되네요..
근데..왜 Makefile에 지정하면 못찾고 직접 명령어로 지정하면 찾죠??
설마가 사람잡는군요.
CROSS_COMPILE := arm-linux-
라고 수정하셨겠죠. 맨 끝에 눈에 보이지 않는 공백문자 붙여서.
쉽게 확인해보시려면
make V=1
로 컴파일 시도해보시면 됩니다.
arm-linux-gcc 를 실행시키는 게 아니라 arm-linux- gcc 를 실행시키고 있을겁니다.
'OS 포팅' 카테고리의 다른 글
arm-elf-gcc 설치 과정중 첫번째 문제 (0) | 2013.06.20 |
---|---|
SKYEYE 1.3.2 리눅스용 설치 (0) | 2013.06.20 |
uc/os-2 라이센스 펌 (0) | 2013.06.20 |
FreeRtos 일기 01/20 (0) | 2013.06.20 |
OS 종류 (0) | 2013.06.20 |