Arm Linux如何预留并使用超大内存
Hi all,
最近在做一个事情,我们的Linux系统里集成了一个FPGA,系统使用2G内存,我们希望使用后面的1G内存作为FPGA数据存取空间,内核通过DMA读取FPGA数据,请问大家有木有好的思路,如何实现?
已经试过的方式:
1. kmalloc,这种方法我只能最多申请到700多M空间就挂了
2. dma_alloc_coherent,这个我只能申请64M的空间
3. uboot传参mem=1G,这样后面的1G就被reserve了,但是内核里面不知道怎么样使用?
欢迎讨论!
谢谢了:)