【发布时间】:2018-11-16 19:26:21
【问题描述】:
在 ARM Linux 中,正是在哪一点启用了 mmu。即,在哪个文件(汇编文件或arch/arm/kernel/setup.c中的paging_init())
ARM linux 是否支持不分页运行。
提前致谢。
【问题讨论】:
在 ARM Linux 中,正是在哪一点启用了 mmu。即,在哪个文件(汇编文件或arch/arm/kernel/setup.c中的paging_init())
ARM linux 是否支持不分页运行。
提前致谢。
【问题讨论】:
查看 ARM Linux 启动过程中的 this(dead) 和 this 页面。它们可能有些过时,但应该非常接近。
__enable_mmu 函数中启用。【讨论】:
实际上如果你在ARM系统上使用Linux的嵌入式系统,那么通常在引导加载程序中没有MMU,当引导加载程序切换到内核然后在arch/arm/boot/compressed/head.S中,我们在__setup_mmu函数中设置MMU。
首先创建用于页面转换的页表,然后我们开始设置 MMU。
【讨论】:
我不知道第一个问题的答案。我会浏览资源。
我在定制 ARM 板上使用的 ELDK 没有分页功能,Linux 运行良好。
【讨论】: