2012-04-03 75 views
2
  1. 在ARM Linux中,在哪个点启用mmu。即在哪个文件(arch/arm/kernel/setup.c中的汇编文件或paging_init())在Linux中启用MMU

  2. ARM linux是否支持无分页运行。

在此先感谢。

回答

0

我不知道第一个问题的答案。我会浏览资源。

我在定制的ARM板上使用的ELDK没有分页,而且Linux工作正常。

5

看看thisthis页面。他们可能有些过时,但应该非常接近。

  1. MMU在arch/arm/kernel/head.S中被启用,在__enable_mmu函数中。
  2. 你甚至可以在没有MMU的情况下运行;几年前,uCLinux项目已经合并到主线。
0

其实,如果你是在ARM系统使用Linux嵌入式系统上工作,那么通常在引导程序没有MMU,当引导程序切换到内核然后弓/ ARM /开机/压缩/ head.S的 ,我们建立了MMU。首先创建用于翻译页面的页表,然后我们从MMU设置开始。