天天看点

Linux驱动学习--android中的内存管理机制ION(二)--ION的使用

目录

一、引言

二、ION框架

------> heap类型

------> ion特性

三、ion的使用

------> 基本数据结构

------> 具体的使用

四、ion debug

五、framebuffer相关的ion使用实例

一、引言

前一篇文章,简单介绍了ION的相关结构等,这章就来结合项目源码,整理下,如何查看/使用 ION

(ps:杭州linux嵌入式方面的新人,目前从事android开发,欢迎相关方面的同学,希望能交个朋友)

二、ION框架

heap类型

ION_HEAP_TYPE_SYSTEM : 通过vmalloc分配内存

ION_HEAP_TYPE_SYSTEM_CONTIG: 通过kmalloc分配内存

ION_HEAP_TYPE_CARVEOUT: 在保留内存块中(reserve memory)分配内存

ION_HEAP_TYPE_CUSTOM: 由客户自己定义

继续阅读