도와주세요!!
1. ezboot/arch-s3c6410/makefile_config 파일의 CFLAGS -mapcs-32, -malignment-traps .이부분에서 에라가 나서 주석처리하고
# GCC without EABI
#CFLAGS += -fno-strict-aliasing -fno-common -pipe -mapcs-32 -fno-zero-initialized-in-bss
#CFLAGS += -march=armv4 -mtune=arm9tdmi -malignment-traps -msoft-float -fno-builtin
2. 나서 다시 컴파일 하니 다음과 같이 에라가 발생하는군요.
[root@localhost ezboot]# make all
for i in arch_s3c6410/start main ; do make -C $i || exit ; done
make[1]: Entering directory `/home/Linux/ezboot/arch_s3c6410/start'
Assembler compiling start.S ...
arm-generic-linux-gnueabi-gcc -c -nostdinc -I/home/Linux/ezboot/include -I/home/Linux/ezboot/arch_s3c6410 -I. -D -DARCH_S3C6410 -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -D__ASSEMBLY__ -o start.o start.S
<command-line>: error: macro names must be identifiers
make[1]: *** [start.o] 오류 1
make[1]: Leaving directory `/home/Linux/ezboot/arch_s3c6410/start'
make: *** [all] 오류 2
[root@localhost ezboot]#
3. 해결 방법을 부탁 드립니다.
감사합니다.
도와주셔서 감사합니다.
컴파일은 에라없이 잘되는데 적용하게되면 다음 에라가 발생합니다.
아마 NAND 부분을 수정하여야 하는가 보는데 어느 부분을 수정해야 하는지
도와 주시면 고맙겠읍니다.
WELCOME EZBOOT V2.4.01 (FALINUX Co.,Ltd) ......EZ-S3C6410(128MB)-HWECC (666MHz)
Program by You Young-chang, Oh Jae-Kyong, Jang Hyung-Gi
Last Modify May 30 2011
Detect Samsung NAND 512M 3.3V 8 bit Flash : vid=EC pid=DC
SIZE 512-Mbytes (page=2048, block=128K oob=64) SLC
s3c-nand: ECC uncorrectable error detected
s3c-nand: ECC uncorrectable error detected
s3c-nand: ECC uncorrectable error detected
diff magic [20100622:20100901]
... not supported part_nr=2
clear lcd .....
Quickly Autoboot [ENTER] / Goto BOOT-MENU press [space bar]..
AX88796B MAC : [ 00 FA 01 A5 16 00 ]
AX88796B_Init : OK!
컴파일러를 arm-generic-linux-gnueabi-gcc 사용하신다면 arch_s3c6410/makefile_config 에서
# GCC without EABI 라인밑의 옵션을 주석처리하고
# GCC with EABI 라인밑의 옵션을 활성화 하세요
그리고 이지부트의 디렉토리에서 제공된 쉘 make_s3c6410.sh 을 실행하시면 됩니다.