LINUX.ORG.RU

История изменений

Исправление ncrmnt, (текущая версия) :

С памятью все устроено так. Там 4 внутренние банки по 256К (SRAM). IM0, IM1, IM2, IM3.

IM0 - оттуда работает mboot.

IM1+IM3 - собственная память NMC (у nmc приоритет при обращении туда)

IM2 - внутренние нужды декодера.

Внешние банки - EM0 и EM1, на них по 128Mb. В EM0 живет linux, от нее немного откусывает для фреймбуфера.

EM1 - юзает декодер h264 и видеоконтроллер для видеослоя. При использовании декодера от нее остаются считанные мегабайты. Если h264 не нужен, можно использовать EM1 как быстрый swap (ARM не может исполнять из EM1 код).

Исходная версия ncrmnt, :

С памятью все устроено так. Там 4 внутренние банки по 256К (SRAM). IM0, IM1, IM2, IM3.

IM0 - оттуда работает mboot. IM1+IM3 - собственная память NMC IM2 - внутренние нужды декодера.

Внешние банки - EM0 и EM1, на них по 128Mb. В EM0 живет linux, от нее немного откусывает для фреймбуфера.

EM1 - юзает декодер h264 и видеоконтроллер для видеослоя. При использовании декодера от нее остаются считанные мегабайты. Если h264 не нужен, можно использовать EM1 как быстрый swap (ARM не может исполнять из EM1 код).