Raspberry PI 2 부트 과정

라즈베리파이 2의 부트과정은 단순하지 않다.

SoC내부에 ARM Cortex-A7이 4개가 있고, GPU도 있어서 두 개 다 부팅을 해야 한다.

내부에 부팅용 ROM이 내장되어 있고, RAM을 ARM과 GPU가 share하여 사용하도록 조정하며, ARM쪽에 사용된 RAM을 상부에서 맨 바닥(0x0000_0000)으로 이동시킨다. 이렇게 해서 리눅스 커널에서 사용하는 물리메모리의 위치는 0x0000_0000이 된다.

여러 번의 부트로더가 동작하는데 아래의 그림을 참고하기 바란다.

Raspberry

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.