サイト内検索

Intel:u-boot から Linux を起動する際に Linux に渡すメモリ・サイズを制限する方法を教えてください。

SoC FPGA SoC EDS/DS-5 Embedded SW(OS)

u-boot の環境変数にパラメータを追加することで実現可能です。

(手順1) U-boot のプロンプトを表示

  1. 5秒 以内に何かキーを入力し u-boot のコンソールを有効にします。


(手順2) u-boot 環境変数の編集

  1. 下記コマンドを実行し "mmcboot" を編集します。
    下記例は、512MB のみ Linux に渡す設定例です。

    #editenv mmcboot
    setenv bootargs console=ttyS0,57600 root=${mmcroot} rw rootwait mem=512M;bootm ${loadaddr} - ${fdtaddr}
    (mem=512M パラメータを追加)

    ※ printenv コマンドを使うことで設定が反映されているか確認可能です。
    ※ saveenv コマンドを利用することでパラメータを保存可能です。


(手順3) Linuxの起動

  1. boot コマンドを実行して Linux を起動させます。

Linuxを活用した設計に役立つ技術資料

経験豊富なFAEが
無料でご相談を承ります。

特定製品の仕様からパーツの選定まで、当社のFAEが皆様のテクニカルなお悩みに無料で回答します。ぜひ、お気軽にご相談ください。