在ARM Linux中,确切地说启用了mmu。即,在哪个文件中(arch / arm / kernel / setup.c中的汇编文件或paging_init())
ARM linux是否支持在没有分页的情况下运行。
提前致谢。
答案 0 :(得分:5)
查看ARM Linux启动过程中的this(死)和this页面。它们可能有些过时但应该非常接近。
__enable_mmu
函数的arch/arm/kernel/head.S中启用。答案 1 :(得分:2)
实际上,如果您正在使用ARM系统上的Linux进行嵌入式系统,那么通常在引导加载程序中没有MMU,当引导加载程序切换到内核然后在arch/arm/boot/compressed/head.S时,我们在__setup_mmu
中设置了MMU功能
创建用于页面翻译的第一页表格,然后我们从MMU设置开始。
答案 2 :(得分:0)
我不知道第一个问题的答案。我会浏览消息来源。
我在自定义ARM板上使用的ELDK没有分页,Linux运行正常。