xinjianjames 发表于 2012-09-14 15:25

求助:linux下连续物理大内存的开辟

大概要用到32M的缓冲区,用作DMA。但是貌似LINUX中最大一次只能分配4M。看了些资料,是不是用分散/聚集的方法?求大牛帮助。谢谢!

dinglong08 发表于 2012-09-14 18:15

mmap不知道是不是可行,猜的:wink:

ShadowStar 发表于 2012-09-17 23:53

可以通过bootmem的方式在系统启动时获取大块连续内存,你可以查看include/linux/bootmem.h

stephen_du 发表于 2012-09-26 13:44

xinjianjames 发表于 2012-09-28 15:23

本帖最后由 xinjianjames 于 2012-09-28 15:23 编辑

回复 4# stephen_du


谢谢您的回复。那你的意思是,用作DMA的话,bootrmen的方法是没有用的是吧?

xinjianjames 发表于 2012-09-28 15:24

回复 3# ShadowStar


    谢谢!

stephen_du 发表于 2012-09-28 15:43

页: [1]
查看完整版本: 求助:linux下连续物理大内存的开辟