Я хочу знать, какой минимальный объем оперативной памяти требуется для запуска 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 @ высшая ячейка памяти.