2012-04-03 73 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設置開始。