Eu quero saber qual é a quantidade mínima de RAM necessária para executar o Linux Kernel (4.6) no ARM Cortex-a5.
Agora estou usando o PSRAM de 32MB, mas sempre que carrego o vmlinux (formato elf) através do depurador para o PSRAM, o memcpy () não está funcionando internamente no printk.
Meu endereço inicial do PSRAM é 0x20000000. Então, para fazer o ponto de entrada do elf eu modifiquei o arch / arm / Kconfig como abaixo,
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
Então, sempre que o memcpy () está obtendo, é stucking. Plz me avise onde estou errado aqui.
Tamanho do vmlinux com símbolos de depuração: 10.9 MB. Loading_DTB @ maior localização de memória.
Tags memory arm linux linux-kernel