在 ARM cortex-a5 中运行 Linux 内核所需的最小 RAM 量是多少?

在 ARM cortex-a5 中运行 Linux 内核所需的最小 RAM 量是多少?

我想知道在 ARM cortex-a5 中运行 Linux 内核 (4.6) 所需的最小 RAM 量是多少。

现在我正在使用 32MB PSRAM,但每当我通过调试器将 vmlinux(elf 格式)加载到 PSRAM 时,位于 printk 内部的 memcpy() 不起作用。

我的 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 MB。Loading_DTB @ 更高的内存位置。

相关内容