도와주세요!!
커널 캄파일을 위해 위의 FA리눅스 자료실에서 최신의 툴체인를받아서 아래와 같이 설치를
했습니다
[root@falinux /]# cd /
[root@falinux /]#
[root@falinux /]# tar -zxvf [다운 받은 파일명:예) arm-toolchain-3.4.3.tar.gz]
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
그리고 씨디에 있는 2.4.19와 관련된 커널과 팻치을 설치했습니다
/project/ez-x5/test/kenel폴더에
linux-2.4.19.tar.gz
patch-2.4.19-rmk7.gz
diif-2.4.19-rmk7-pxa1.gz
diff-2.4.19-rmk7-pxa1-ez-x5.gz
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
그리고 커널컴파일 과정에서
make ez-x5_config
mke oldconfig
make menuconfig 까지 메뉴얼대로 설정를 완료햇습니다
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
하지만 make dep에서
root@localhost linux]# make dep
/bin/sh: armv5l-linux-gcc: command not found
rm -f include/asm
( cd include ; ln -sf asm-arm asm)
make[1]: Entering directory `/project/ez-e5/test/kernel/linux-2.4.19-rmk7-pxa1-ez-x5/arch/arm/tools'
/project/ez-e5/test/kernel/linux-2.4.19-rmk7-pxa1-ez-x5/scripts/mkdep -D__KERNEL__ -I/project/ez-e5/test/kernel/linux-2.4.19-rmk7-pxa1-ez-x5/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Uarm -fno-common -pipe -mapcs-32 -D__LINUX_ARM_ARCH__=5 -mcpu=xscale -mtune=xscale -mshort-load-bytes -msoft-float -Uarm -- getconstants.c |\
sed s,getconstants.o,constants.h, > .depend
make all
make[2]: Entering directory `/project/ez-e5/test/kernel/linux-2.4.19-rmk7-pxa1-ez-x5/arch/arm/tools'
armv5l-linux-gcc -D__KERNEL__ -I/project/ez-e5/test/kernel/linux-2.4.19-rmk7-pxa1-ez-x5/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Uarm -fno-common -pipe -mapcs-32 -D__LINUX_ARM_ARCH__=5 -mcpu=xscale -mtune=xscale -mshort-load-bytes -msoft-float -Uarm -S -o constants.h.tmp.1 getconstants.c
make[2]: armv5l-linux-gcc: 명령을 찾지 못했음
make[2]: *** [constants.h] 오류 127
make[2]: Leaving directory `/project/ez-e5/test/kernel/linux-2.4.19-rmk7-pxa1-ez-x5/arch/arm/tools'
make[1]: *** [dep] 오류 2
make[1]: Leaving directory `/project/ez-e5/test/kernel/linux-2.4.19-rmk7-pxa1-ez-x5/arch/arm/tools'
make: *** [archdep] 오류 2
이렇게 에러나 나오는데 전혀 감을 잡을수 없네요
툴체인을 잘못 설치하셨습니다.
arm-toolchain-3.4.3.tar.gz 이 아니라 arm-toolchain-3.2.1.tar.gz를 다운받아서 설치해 주세요..
커널 2.4 버젼은 arm-toolchain-3.2.1.tar.gz 를 설치하셔야 합니다.
만약 설치 후에도
armv5l-linux-gcc: 명령을 찾지 못했음 이라는 에러가 발생하면 make menuconfig 에서 armv5l-linux- 를 arm-linux- 로 변경 해 주시고
해 보세요.
그럼 좋은 하루 되세요.