2012-04-03 9 views
2
  1. ARM Linuxでは、正確にどの時点でmmuが有効になっていますか。つまり、ファイル(アセンブリファイルまたはarch/arm/kernel/setup.c内のpaging_init())LinuxでのMMUの有効化

  2. ARM Linuxはページングなしで実行するサポートを持っていますか。

ありがとうございます。

答えて

0

私は最初の質問の回答をわかりません。私はソースをブラウズするだろう。

カスタムARMボードで使用しているELDKはページングを持たず、Linuxもうまく動作します。

5

thisおよびthisページをご覧ください。彼らはおそらく幾分古いですが、かなり近いはずです。

  1. MMUは、__enable_mmu関数でarch/arm/kernel/head.Sで有効になります。
  2. MMUを使わずに実行することもできます。 uCLinuxプロジェクトは数年前にメインラインに統合されました。実際
0

あなたはARMシステム上でLinuxを使用した組み込みシステム上で作業している場合は、その後、一般的にブートローダにアーチ/腕/ブートに//head.S圧縮その後、カーネルへのMMUとブートローダのスイッチはありません私たちはMMUをセットアップしました。ページ変換に使用される最初のページテーブルが作成され、次にMMUセットアップから開始されます。