Canyonlands (PowerPC-460EX) CPU を使用する組み込みシングルボード コンピュータで、2GB のオンボード RAM のうち 10MB を予約しようとしています。予約 RAM とは、Linux が触れない RAM のチャンクをブロックして、ウォーム リブート時にデータを保持することを意味します。U-Boot ブートローダーを使用しており、次の方法を試しました。
1) bootargs 環境変数で mem=2038M を設定します 2) U-Boot で「pram」環境変数を設定してから、bootargs で mem=\${mem} を設定します
どちらの方法でも、Linux が認識する RAM を変更できませんでした。/proc/meminfo を調べて、Linux が利用可能と見なす RAM の量を把握しています。どちらの場合も、/proc/meminfo は 2074876 kB の RAM が使用可能であることを示しています (2GB 弱)。
何か案は?