我有一个beagle bone,它有256Mb的内存,里面有dtb文件。
memory{
device_type = "memory";
reg = <0x80000000 0x10000000>;
};
我希望以下更改可以减少1Mb的可用物理内存,我打算在我的驱动程序中使用io_pfn_page_range()来访问它。
memory{
device_type = "memory";
reg = <0x80000000 0x0FF00000>;
};
但即使在更改后,/ proc / meminfo也没有反映出这一变化。我错过了什么。提前谢谢。
勒凯什
答案 0 :(得分:0)
使用mem = 255M通过uEnv.txt传递的bootargs执行所需的更改。但是,dtb的变化并未得到尊重。
答案 1 :(得分:0)
设备树(dts)更改将由uboot
覆盖<强> 选项1: 强>
Add mem=255M , in bootargs
Eg: setenv bootargs 'root=/dev/ram rw console=ttyS0,115200 mem=255M
<强> 选项2: 强>
setenv bootm_size 0xFF00000