海思MMZ内存分配

简介: 海思MMZ内存分配

海思的平台(hi3536c),启动加载驱动时,需要给MMZ分配内存,这个与boot上废品的内存要对应起来,做个笔记。


内存分配,即给Linux系统分配可用内存大小,这个包括应用程序使用的内存,剩余的给海思的MMZ使用,具体分配方法如下:


在Uboot的参数中,设置Linux系统的内存大小,该板子上内存是1GB,这里分配了756M:

setenv bootargs 'mem=756M console=ttyAMA0,115200 initrd=0x82600000,0x700000 , root=/dev/ram0 init=nuxrc  mtdparts=hi_sfc:1M(boot),1M(logo),5M(kernel),7M(rootfs),26M(qtlib),12M(app),-(config);hinand:-(nand-user)'

海思驱动加载脚本中,设置MMZ内存信息,如下(内存总大小是1个G):


mem_total:总内存大小

mem_start:内存空间开始地址

os_mem_size:Linux系统内存大小,在这里设置不起作用,需要在Uboot里设置

mmz_start:mmz分配的内存其实地址

mmz_size:mmz分配的内存大小。

目录
相关文章
|
Linux C++
linux交叉编译icu
linux交叉编译icu
572 1
|
数据安全/隐私保护 块存储
|
负载均衡 Ubuntu 应用服务中间件
|
编译器 Linux 调度
makfile的编译选项:CFLAGS、CPPFLAGS、LDFLAGS、LIBS
makfile的编译选项:CFLAGS、CPPFLAGS、LDFLAGS、LIBS
2870 0
|
网络协议
移远EC600N 4G模块连接步骤
移远EC600N 4G模块连接步骤
891 0
|
编解码 芯片 UED
高性能SoC FPGA原型验证系列——综述
本系列博文将结合自己在FPGA原型验证方面的工作经验,先从总体上探讨FPGA原型验证的优势和挑战,然后介绍市面常见的FPGA原型平台并分析各自的优缺点,随后重点介绍平头哥高性能SoC使用的FPGA原型平台,后续还会就FPGA原型中的关键技术进一步展开讨论,并给出自己的一些经验和技巧总结,希望通过系列博文能带给读者关于FPGA原型验证一个系统的认识。当然,我更希望参与FPGA原型平台工作的同学能够一起切磋技艺,为平台建设出谋划策,快速迭代我们的平台,让我们一起打造更加Smart的FPGA原型平台.
高性能SoC FPGA原型验证系列——综述
|
8月前
|
人工智能 运维 监控
Zabbix告警分析新纪元:本地DeepSeek大模型实现智能化告警分析
本文由Zabbix中国峰会演讲嘉宾张世宏撰写,介绍如何通过集成Zabbix监控系统与深度求索(DeepSeek)AI助手,构建智能化告警处理方案。该方案利用Webhook机制传递告警信息,借助DeepSeek的智能分析能力,帮助运维团队快速识别问题根源并提供解决方案。文章详细描述了技术架构、环境搭建、Webhook配置及实际案例,展示了AI在运维领域的应用前景和优势。
1174 0
|
传感器 编解码 缓存
海思3559 sample解析:venc
海思3559 sample解析:venc
1494 0
海思3559 sample解析:venc
|
传感器 编解码 NoSQL
|
前端开发 API Python
Matplotlib从入门到精通02-层次元素和容器
Matplotlib从入门到精通02-层次元素和容器
Matplotlib从入门到精通02-层次元素和容器