ホーム  |  製品 & サービス   |  サポート & ダウンロード  |  開発者向け情報  |  お問い合わせ
ARM Linux のメモリ管理

ARM/Linux はどのようにメモリを管理しているか?をソース(mach-omap2/board-omap3stalker.c 等)ををみながら探っていきます。

  • .map_io
    ARM のシステムにおいて各プラットフォームの特殊なデバイスをどのようにしてメモリ管理システム上に配置していくのかをboard-omap3stalker を参考に見ていきます。.map_io はその初期化のためのルーチンです。
  • ioremap
    ARM のメモリ管理システム上に .map_io でデバイスを配置したのちプラットフォームに応じた ioremap を用意するとカーネル空間配置が効率化されます。ioremap を中心に omap3用 のソースを参考に見ていきます。
  • kmem と mem
    ここではちょっと脱線して kmem と mem の違いについて見ていきます。
  • OMAP3530 と FPGA
    OMAP3530 に外部の FPGA をつなぐときの TIPS を紹介します。
  • 実験:OMAP3530 + SP6
    実際にどのような動きをするか実験してみました。