OpenHarmony开发者论坛

标题: 如何将用户的堆内存挂载进内核 [打印本页]

作者: lom    时间: 2023-10-24 20:29
标题: 如何将用户的堆内存挂载进内核
[md]【问题描述】
请问如何将用户的堆内存挂载进内核?

【运行环境】
硬件:rk3568;  ROM: 3.2  Beta5;  API 9

[/md]
作者: edice    时间: 2023-10-25 10:07
[md]● 内核堆内存配置的相关宏如下,用户可根据实际情况,在target\_config.h中配置:

表1 内核堆内存配置相关宏

| 宏名称                      | 描述                                                                                                                                                      |
| ----------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| LOSCFG\_SYS\_EXTERNAL\_HEAP | 这个宏决定系统是使用内核的内部堆内存还是用户的堆内存,默认为0(即使用内部的堆内存),大小为0x10000;如果用户需要基于外部的堆内存,那么可以将该宏设置为1。 |
| LOSCFG\_SYS\_HEAP\_ADDR     | 内核堆内存的起始地址。                                                                                                                                    |
| LOSCFG\_SYS\_HEAP\_SIZE     | 内核堆内存的大小,即LOSCFG\_SYS\_HEAP\_ADDR指定的内存块大小。                                                                                             |

```
● 注意事项:
```

指定的堆内存范围务必保证没有其他模块使用,避免踩内存,破坏堆内存功能。

[/md]




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5