3.2. 섹션 배치

링커는 해당 특성에 따라 영역 내에서 모든 입력 섹션을 정렬합니다. 동일한 특성을 가진 입력 섹션은 영역 내에서 연속적 블록을 형성합니다.

각 입력 섹션의 기본 주소는 링커가 정의한 정렬 순서로 결정되며 해당 입력 섹션을 포함하는 출력 섹션 내에 올바르게 정렬됩니다.

일반적으로, 링커는 이미지를 생성할 때 다음 순서로 입력 섹션을 정렬합니다.

  1. 특성별

  2. 입력 섹션 이름별

  3. FIRST 또는 LAST에 의해 무시되는 경우는 제외하고 입력 섹션의 위치별(FIRST 및 LAST를 사용하여 섹션 배치 참조)

실행 영역에 4MB 이상의 Thumb® 코드 또는 32MB 이상의 ARM 코드가 있는 경우 링커는 긴 분기 비니어의 수를 최소한으로 줄이기 위해 정렬 순서를 변경할 수 있습니다.

기본적으로 링커는 RO, RW 및 선택적으로 ZI 출력 섹션으로 구성되는 이미지를 생성합니다. RO 출력 섹션은 메모리 관리 하드웨어가 있는 시스템에서 런타임에 보호될 수 있습니다. RO 섹션은 타겟의 ROM으로 배치될 수도 있습니다.

이 단원에서는 다음 내용을 설명합니다.

Copyright © 2002-2006 ARM Limited. All rights reserved.ARM DUI 0206GK
Non-Confidential