1

MLO가 SOC의 온칩에로드되고 최소 구성을 수행하는 방법을 이해하려고합니다. TI DM8168 soc을 사용하고 있습니다.MLO (최소 부트 로더)의 작동 방식은 무엇입니까?

나는 MLO 또는 X-로더를 이해하려면 다음 링크를 통해 갈 : 나는 ROM 코드는 온 - 칩에 MLO (X-로더)를로드 것을 알게

http://omappedia.org/wiki/Bootloader_Project

최소 구성을 수행하고 마지막으로 uboot (유니버설 부트 로더)를로드하는 SoC의 RAM. 마지막으로 Linux 커널을 시작합니다. 여기

내 의심의 여지가 내 온칩 RAM 크기는 64KB이고 ROM 코드가 온칩 RAM에 MLO를로드하는 다음 방법

답변

1

그것은 것으로 보인다 MLO 크기 116 KB,이다 인 DM8168 내부 RAM이 64KiB 이상인 경우 : DM816x AM389x PSP 04.00.01.13 Feature Performance Guide에서 설명했듯이 두 개 이상의 내부 RAM 블록 (OMC0 및 OMC1 참조)이 있으며 크기는 모두 256KiB입니다.

그 두 은행

이 문서에 따라 U-부팅 사용할 수 있습니다 :

OCMC0 0x40300000

- 0x4033FFFF OCMC 0 ROM 코드 및 U-부팅 사용됩니다. 일단 리눅스 커널이 부팅되면, OCMC0는 자유롭고 커널은 그것을 사용할 수있다. CCS를 사용하여로드 된 경우 OCMC0을 사용하여 u-boot를로드하지 마십시오.

OCMC1 0x40400000 - 0x4043FFFF OCMC 1은 ROM 코드 및 U- 부팅에 사용됩니다. 일단 리눅스 커널이 부팅되면, OCMC0는 자유롭고 커널은 그것을 사용할 수있다.

은 U-부팅 OMAP3/보드에서/TI는 ti8168/config.mk, 보인다/U를 부팅 OMC1

TI_LOAD_ADDR = 0x40400000

이 설명 할 이유를 116KiB의 U-부팅을 사용하고 있습니다 이미지는 DM8168 내부 RAM에 적합합니다.

관련 문제