2013-09-25 2 views
0

ARM에서 ELF 이미지를 DMA 형식으로 전송해야합니다. 현재 가지고있는 것은 파워 PC에서 이렇게하는 오래된 코드이지만 elf 구조는 다른 것처럼 보입니다. 누구든지 방향으로 나를 가리킬 수 있습니까? 또는 누구든지 오픈 소스 도구에 대해 알고 있습니까? 이 경우 모두 제로 -ARM에서 ELF를 DMA 포맷으로 변환하는 방법은 무엇입니까?

D 0000000000000008 0000000000000000 
D 0000000000000010 0000000000000000 
D 0000000000000018 0000000000000000 
D 0000000000000020 0000000000000000 
D 0000000000000028 0000000000000000 
D 0000000000000030 0000000000000000 
D 0000000000000038 0000000000000000 
D 0000000000000040 0000000000000000 
D 0000000000000048 0000000000000000 
D 0000000000000050 0000000000000000 
D 0000000000000058 0000000000000000 
D 0000000000000060 0000000000000000 
D 0000000000000068 0000000000000000 
D 0000000000000070 0000000000000000 
D 0000000000000078 0000000000000000 
D 0000000000000080 0000000000000000 
D 0000000000000088 0000000000000000 
D 0000000000000090 0000000000000000 
D 0000000000000098 0000000000000000 

바로 해결하고 데이터 : DMA 형식으로

== 편집 ==

내가 좋아하는 뭔가를 의미한다. 감사합니다, 족제비

답변

1

엘프 구조가 꽤 표준입니다. 자신의 파서를 만들기 쉽습니다. 당신은 구문 분석을 더 쉽게 형식을 원하는 경우 ihex 사용하거나 srec으로

팔 - 없음 - EABI-objcopy의 hello.elf -O ihex hello.hex

하고 빠른 폴더의 유틸리티를 쓰기는 구문 분석 및 출력하기 위해 어떤 원하는 형식.

1

"DMA 형식"에 의한 경우가 일반 이진 의미, 당신은 (GNU 도구) objcopy의 사용하려는 또는 fromelf (ARM 도구) 일반 이진에 ELF 파일을 변환 :

arm-none-eabi-objcopy -O binary foo.elf foo.bin 
당신이 다른 것을 의미하는 경우

또는

fromelf --bin foo.elf -o foo.bin 

, 질문을 명확히하십시오.

관련 문제