ELF(Executable and Linkable Format)
리눅스, 유닉스 시스템의 표준 바이너리 파일 형식, 오브젝트 파일 형식(파일명.o)
윈도우 시스템에서는 PE파일 형식이 ELF파일 형식입니다.
결국에 링커를 거쳐서 나온 실행파일로 보시면 됩니다.
ELF파일은 ELF헤더와 파일 데이터로 이루어집니다.
HEX파일(intel)은 ELF로부터 생성되는 플래쉬 메모리에 다운로드되는 16진수로 인코딩된 파일입니다.
마이크로프로세서용의 오브젝트파일을 ASCII포맷의 파일로 인코딩한 파일이죠.
포럼을 보면
source -> compile -> ELF -> link -> hex -> Flash programmer -> Targer board
라고 설명도 해놨더라고요.
위에 내용으론 Link 다음이 ELF가 맞는건데 아직 뭐가 정답인줄 모르겠네요
HEX파일은 많이 다뤄봤는데 ELF는 이제 막 알게되어서 더 접해보고
아무튼 추후에 업데이트하겠습니다.
'전자공학 > 임베디드' 카테고리의 다른 글
툴체인(Toolchain)이란? (0) | 2019.10.26 |
---|---|
모놀리식 커널(Monolithic kernel), 마이크로 커널(Micro kernel) (0) | 2019.10.26 |
페이지(page)와 세그먼트(segment) (0) | 2019.10.23 |
세마포어(Semaphore), 뮤텍스(Mutex) (+임계영역, 프로세스, 스레드) (2) | 2019.10.22 |
Working Set 이란? (+스레싱) (0) | 2019.10.21 |