3.4.1. 타입 1, 로드 영역 하나와 연속적 출력 영역

이 타입의 이미지는 로드 뷰의 단순 로드 영역과 메모리 맵에 연속적으로 배치된 세 개의 실행 영역으로 구성됩니다. 이 방식은 OS 부트로더, Angel 또는 데스크톱 시스템과 같이 프로그램을 RAM으로 로드하는 시스템에 적합합니다(Figure 3.3 참조).

Figure 3.3. 단순 타입 1 이미지

단순 타입 1 이미지

이 타입의 이미지에는 다음 명령을 사용하십시오.

armlink --ro-base 0x8000

로드 뷰

하나의 로드 영역은 연속적으로 배치된 RO 및 RW 출력 섹션으로 구성됩니다. RO 및 RW 실행 영역은 모두 부트 영역입니다. 로드 타임에는 ZI 출력 섹션이 없습니다. ZI 출력 섹션은 이미지 파일의 출력 섹션 설명을 사용하여 실행 전에 만들어집니다.

실행 뷰

RO, RW 및 ZI 출력 섹션이 포함된 세 개의 실행 영역은 연속적으로 정렬됩니다. RO 및 RW 실행 영역의 실행 주소는 로드 주소와 같으므로 로드 주소에서 실행 주소로 이동할 것이 없습니다. 그러나 ZI 출력 섹션이 포함된 ZI 실행 영역은 실행이 시작되기 전에 만들어집니다.

armlink 옵션인 --ro-base address를 사용하여 RO 출력을 포함하는 영역의 로드 및 실행 주소를 지정합니다. 기본 주소는 Figure 3.3에서 표시된 대로 0x8000입니다.

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