Arria V SoC で アルテラ Linux を使用する際、u-boot をカスタマイズする方法を教えて下さい。ケース3: Linux が使用できるメモリ容量を制限したい
SoC FPGA
Embedded SW(OS)
デバイス : Arria® V
カテゴリ : SoC
Preloader / U-boot のソースツリーに含まれる編集対象ファイル (uboot-socfpga/include/configs/socfpga_common.h) を編集することで対応可能です。
該当する定義を書き換えた上で Preloader, U-boot をリビルドしてご使用ください。
<Linux が使用できるメモリ容量を制限する方法> (Default では 1GB をすべて使用してしまう)
「#define CONFIG_EXTRA_ENV_SETTINGS ¥」 に含まれる mmcboot= にパラメータを追加することで対応可能です。
<変更例: mem=512M を追加>
"mmcboot=setenv bootargs " CONFIG_BOOTARGS ¥
"root=${mmcroot} rw rootwait mem=512M;" ¥
"bootz ${loadaddr} - ${fdtaddr}¥0" ¥