안녕하세요..

툴체인은 자료실의 커널에 보시면 관련 커널을 제공하고 있습니다.
EZ-X5 보드만 테스틀 하였습니다. 따라서 EZ-PI 보드와 같이는 테스트를 해보지 않았습니다.
이 커널로 컴파일을 하시고 나서 EZ-PI 보드 관련 커널옵션을 할성화 하면서 해 보시기 바랍니다.

그리고, 램디스크도 ARM GCC 3.3.4 용 램디스크를 받으셨어 올려 주세야 합니다.

그럼 수고하세요..


>툴체인은 자료실에 있는 페도라코어2,3용 GCC3.3.4를 받았구여 커널소스는
>EZ-PI보드에 딸려있는 linux-2.4.19-x5-v07을 썼습니다.menuconfig에서 이지보드 메뉴얼에
>있는대로 설정하고 PI-CD에 있는 메뉴얼을 보고 고쳤습니다.
>make dep 와 make clean 하는데까지는 이상이 없었는데.. zImage를 만드는 과정에서 에러가 나면서
>중단이 되었습니다. 에러난곳을 그랩해서 보여드릴꼐요..
>
>make -C block
>make[2]: Entering directory `/project/ez-x5/test/EZ_PI/kernel/linux-2.4.19-x5-v07/drivers/block'
>make all_targets
>make[3]: Entering directory `/project/ez-x5/test/EZ_PI/kernel/linux-2.4.19-x5-v07/drivers/block'
>arm-linux-gcc -D__KERNEL__ -I/project/ez-x5/test/EZ_PI/kernel/linux-2.4.19-x5-v07/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   -nostdinc -I /usr/lib/gcc-lib/arm-linux/3.3.4/include -DKBUILD_BASENAME=ll_rw_blk  -DEXPORT_SYMTAB -c ll_rw_blk.c
>arm-linux-gcc -D__KERNEL__ -I/project/ez-x5/test/EZ_PI/kernel/linux-2.4.19-x5-v07/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   -nostdinc -I /usr/lib/gcc-lib/arm-linux/3.3.4/include -DKBUILD_BASENAME=blkpg  -DEXPORT_SYMTAB -c blkpg.c
>blkpg.c: In function `blk_ioctl':
>blkpg.c:252: error: asm-specifier for variable `__r1' conflicts with asm clobber list
>blkpg.c:252: confused by earlier errors, bailing out
>make[3]: *** [blkpg.o] 오류 1
>make[3]: Leaving directory `/project/ez-x5/test/EZ_PI/kernel/linux-2.4.19-x5-v07/drivers/block'
>make[2]: *** [first_rule] 오류 2
>make[2]: Leaving directory `/project/ez-x5/test/EZ_PI/kernel/linux-2.4.19-x5-v07/drivers/block'
>make[1]: *** [_subdir_block] 오류 2
>make[1]: Leaving directory `/project/ez-x5/test/EZ_PI/kernel/linux-2.4.19-x5-v07/drivers'
>make: *** [_dir_drivers] 오류 2
>[root@localhost linux]#
>
>제 임의대로 고친부분은 menuconfig에서 램디스크 사이즈를 12M로 고친거 밖에 없는데..
>그리고 커널소스의 Makefile에서 CROSS COMPILE=armv5l-linux- 를 arm-linux로 고친거 하구여..
>
>제가 뭘 살펴 봐야하는지 알려주세요..
>
>호스트 : Linux version 2.6.12-1.1381_FC3 (bhcompile@porky.build.redhat.com) (gcc version 3.4.4 20050721 (Red Hat 3.4.4-2)) #1 Fri Oct 21 03:46:55 EDT 2005 입니다.
>
>