- 论坛徽章:
- 0
|
可以自己加一段代码阿,在启动时通过bootmem申请你所需大小的内存,用EXPORT_SYMBOL_GPL导出即可
bootmem申请
在arch/powerpc/mm/mem.c中加入
void *my_bootmem = NULL;
72 EXPORT_SYMBOL(my_bootmem);
73 unsigned long my_bootmem_size = 0;
74
75 /*only test bootmem*/
76 static int __init my_bootmem_setup(char *str)
77 {
78 my_bootmem_size = memparse(str, &str);
79 my_bootmem = alloc_bootmem(my_bootmem_size);
80 printk(KERN_INFO"size= %ld,my_bootmem is %p\n",my_bootmem_size,my_bootmem);
81 return 1;
82 }
83 __setup("my=",my_bootmem_setup);
在include/linux/bootmem.h加入
extern void *my_bootmem;
在启动参数加上my=76M即可 |
|