在 ARM Linux 中,正是在哪一点启用了 mmu。即,在哪个文件中(arch/arm/kernel/setup.c 中的程序集文件或 paging_init())
ARM linux 是否支持在不分页的情况下运行。
提前致谢。
看看这个(死的)和这个关于 ARM Linux 启动过程的页面。它们可能有些过时,但应该非常接近。
__enable_mmu
。实际上,如果您在 ARM 系统上使用 Linux 在嵌入式系统上工作,那么通常在引导加载程序中没有 MMU,当引导加载程序切换到内核时,然后在arch/arm/boot/compressed/head.S__setup_mmu
中,我们在功能中设置了 MMU 。
首先创建用于页面转换的页表,然后我们从 MMU 设置开始。
I don't know the answer to the first question offhand. I would have browse sources.
The ELDK I am using on a custom ARM board does not have paging, and Linux works just fine.