ZYNQ中內核分配指定內存地址給PL使用
在kernel代碼common.c中,函數zynq_memory_init,增加兩句話即可:
memblock_free(0x10000000, 64 * SZ_1M);
memblock_remove(0x10000000, 64 * SZ_1M);
printk(“reserve 64MB@0x10000000 for PL\n”);
其中,0x10000000爲內存物理地址,64*SZ_1M爲大小。
在kernel代碼common.c中,函數zynq_memory_init,增加兩句話即可:
memblock_free(0x10000000, 64 * SZ_1M);
memblock_remove(0x10000000, 64 * SZ_1M);
printk(“reserve 64MB@0x10000000 for PL\n”);
其中,0x10000000爲內存物理地址,64*SZ_1M爲大小。