1

Я хочу знать, какой минимальный объем оперативной памяти требуется для запуска Linux Kernel (4.6) в ARM cortex-a5.

Теперь я использую 32 МБ PSRAM, но всякий раз, когда я загружаю vmlinux (формат elf) через отладчик в PSRAM, там не работает memcpy (), который находится внутри printk.

Мой начальный адрес PSRAM - 0x20000000. Итак, для создания точки входа в elf я изменил arch/arm/Kconfig, как показано ниже,

config PAGE_OFFSET
    hex
    default PHYS_OFFSET if !MMU
    default 0x40000000 if VMSPLIT_1G
    default 0x80000000 if VMSPLIT_2G
    default 0xB0000000 if VMSPLIT_3G_OPT
 (-)default 0xC0000000
 (+)default 0x20000000

Таким образом, всякий раз, когда memcpy() получает это застрял. Пожалуйста, дайте мне знать, где я делаю неправильно.

Размер Vmlinux с символами отладки: 10,9 МБ. Loading_DTB @ высшая ячейка памяти.

0