도와주세요!!
글 수 15,339
2005.09.29 00:56:55 (*.79.145.164)
6659
안녕하세요..
뒤늦게 마소 실전 강의를 보고 질문을 드립니다..
크로스 컴파일 환경은 제가 ez-x5보드를 그입할때 동봉되어 있던 시디에서 설치를 했습니다.(11/17버젼)
Redhat 8.0버전으로 설치 했구요..
ezflash.x5(리눅스 버젼)도 그 시디 버젼을 사용했습니다.
제2강 보드를 살려보자에서 start.S , start-ld-script, Makefile은 글씨 하나 틀리지 않고 그대로 타이핑 했습니다.
그리고 나서 컴파일을 하니 아무 에러 없이 아웃풋 파일을 잘 만들어 내더군요..
ledtest_x5 <- 요녀석이 만들어 졌습니다..
그리고 ezflash.x5로 다음과 같이 구워 주려고 했더니 에러가 나더군요..
[root@localhost ezflash.x5]# ./ezflash.x5 ../microsoftware/ledtest_x5 -w
------------------------------------------------------------
ezflash pax255 v1.0 ( 2003-06-27)
make by J.D&T Co.,Ltd ( You Young-chang, fooji )
============================================================
Options
-p : JTAG port test [ !!! single option ]
-c : PXA255 CELL test [ !!! single option ]
-f : FLASH test [ !!! single option ]
-r : Flash Read [ ]
-w : Flash Write [ default option ]
-v : Flash Verify [ ]
-b base : Flash base Address [ default : 0x00000000 ]
-o offset : Flash write Address [ default : 0x00000000 ]
-s size : Flash r/w size [ ]
------------------------------------------------------------
> Init JTAG Interface...
> 2 [(null)]
------------------------------------------------------------
------------------------------------------------------------
> Flash Write From File....
> Setting Data
> Base Address : 0
> Offset Address : 0
> Size : 63460
> File Name : ../ezboot.x5
Put Bypass Value [ 01001000101010110111011011001011 ]
Get Bypass Value [ 10010001010101101110110110010110euffffP ]
Bypass Passing Ok.
------------------------------------------------------------
Get ID Register Value [011010010010011001000000000100111110110110010110euffffP]
Stepping Value [0110] :
Part Number [1001001001100100] : PXA255
Manufacturer ID [00000001001] : Intel Corporation
------------------------------------------------------------
# IR Setting..Value [00000]
Detect AM29LV400 (BOTTOM)Flash : 22BA
SIZE 4M-BIT [512Kbyte]
------------------------------------------------------------
Erase : OK
Write Error [retry count]... / 0%
> Flash Write End.....
------------------------------------------------------------
program end
[root@localhost ezflash.x5]#
그래서 jtag문제인줄 알고 ezboot.x5를 구워 주니 술술 잘 구워지는것이 아니겠습니까??
답답한 심정에 이리저리 문제점을 찾다가
file 형식이 다르다는것을 알았습니다..
[root@localhost src]# file ezboot.x5
ezboot.x5: DBase 3 index file
[root@localhost microsoftware]# file ledtest_x5
ledtest_x5: ELF 32-bit LSB executable, ARM, version 1 (ARM), statically linked, not stripped
[root@localhost microsoftware]#
어떻게 해결해야 할지 모르겟습니다..;;
부디 초보자의 마음을 이해해주시고 답변 부탁드립니다...
끝까지 읽어 주셔서 감사합니다..
뒤늦게 마소 실전 강의를 보고 질문을 드립니다..
크로스 컴파일 환경은 제가 ez-x5보드를 그입할때 동봉되어 있던 시디에서 설치를 했습니다.(11/17버젼)
Redhat 8.0버전으로 설치 했구요..
ezflash.x5(리눅스 버젼)도 그 시디 버젼을 사용했습니다.
제2강 보드를 살려보자에서 start.S , start-ld-script, Makefile은 글씨 하나 틀리지 않고 그대로 타이핑 했습니다.
그리고 나서 컴파일을 하니 아무 에러 없이 아웃풋 파일을 잘 만들어 내더군요..
ledtest_x5 <- 요녀석이 만들어 졌습니다..
그리고 ezflash.x5로 다음과 같이 구워 주려고 했더니 에러가 나더군요..
[root@localhost ezflash.x5]# ./ezflash.x5 ../microsoftware/ledtest_x5 -w
------------------------------------------------------------
ezflash pax255 v1.0 ( 2003-06-27)
make by J.D&T Co.,Ltd ( You Young-chang, fooji )
============================================================
Options
-p : JTAG port test [ !!! single option ]
-c : PXA255 CELL test [ !!! single option ]
-f : FLASH test [ !!! single option ]
-r : Flash Read [ ]
-w : Flash Write [ default option ]
-v : Flash Verify [ ]
-b base : Flash base Address [ default : 0x00000000 ]
-o offset : Flash write Address [ default : 0x00000000 ]
-s size : Flash r/w size [ ]
------------------------------------------------------------
> Init JTAG Interface...
> 2 [(null)]
------------------------------------------------------------
------------------------------------------------------------
> Flash Write From File....
> Setting Data
> Base Address : 0
> Offset Address : 0
> Size : 63460
> File Name : ../ezboot.x5
Put Bypass Value [ 01001000101010110111011011001011 ]
Get Bypass Value [ 10010001010101101110110110010110euffffP ]
Bypass Passing Ok.
------------------------------------------------------------
Get ID Register Value [011010010010011001000000000100111110110110010110euffffP]
Stepping Value [0110] :
Part Number [1001001001100100] : PXA255
Manufacturer ID [00000001001] : Intel Corporation
------------------------------------------------------------
# IR Setting..Value [00000]
Detect AM29LV400 (BOTTOM)Flash : 22BA
SIZE 4M-BIT [512Kbyte]
------------------------------------------------------------
Erase : OK
Write Error [retry count]... / 0%
> Flash Write End.....
------------------------------------------------------------
program end
[root@localhost ezflash.x5]#
그래서 jtag문제인줄 알고 ezboot.x5를 구워 주니 술술 잘 구워지는것이 아니겠습니까??
답답한 심정에 이리저리 문제점을 찾다가
file 형식이 다르다는것을 알았습니다..
[root@localhost src]# file ezboot.x5
ezboot.x5: DBase 3 index file
[root@localhost microsoftware]# file ledtest_x5
ledtest_x5: ELF 32-bit LSB executable, ARM, version 1 (ARM), statically linked, not stripped
[root@localhost microsoftware]#
어떻게 해결해야 할지 모르겟습니다..;;
부디 초보자의 마음을 이해해주시고 답변 부탁드립니다...
끝까지 읽어 주셔서 감사합니다..