매우 큰 바이너리 파일

기술노트 27860

아키텍처:

All

컴포넌트:

linker

업데이트:

2021-06-25 오후 12:52

소개

바이너리 출력 파일이 클 때도 있습니다. 이는 종종 지정된 주소에 상수(const) 데이터가 배치되거나 코드가 외부 메모리에 저장되는 경우에 해당됩니다.

설명

그 이유는 이진 출력 형식이 holes을 지원하지 않기 때문에 범위의 모든 주소에 값을 지정해야 하기 때문입니다.

해결 방법으로는 ILINK 링커를 사용하여 --bin-multi 링커 옵션을 사용하여 raw 이진 파일을 여러 개 생성할 수 있습니다.

이 문제는  기술 노트 35923와도 연관이 있습니다.

 

모든 제품 이름은 해당 소유자의 상표 또는 등록 상표입니다.

죄송하지만, 당사 사이트에서는 Internet Explorer를 지원하지 않습니다.보다 편안한 사이트를 위해 Chrome, Edge, Firefox 등과 같은 최신 브라우저를 사용해 주시길 부탁드립니다.