技术专栏
【爱芯元智】【AX650】【系统】如何修改 CMM 大小
1 背景
很多客户、社区开发者在尝试基于 AX650N 的开发板上部署大模型时,总会碰见 CMM 内存不够的情况。因为默认的固件一般采用 4GB(OS) + 4GB(CMM) 的配置。
本文尝试提供一种不需要重新烧写 AXP 固件的方案,将内存分配修改为 3GB(OS) + 5GB(CMM),用于支持 Qwen2.5-VL-3B 顺利运行。
2 注意事项
修改之前,请确认你能够独立完成板子配套的 axp 固件烧写,防止修改 CMM 过程中哪里手贱让板子变砖了。
3 修改 CMM
不同模型对于 CMM 内存要求不同,为防止在测试过程中反复刷 axp 导致的开发环境丢失,提供一个动态调整 CMM 内存的方法。需要同步修改 OS 内存和 CMM 内存的设置,且两者需要配套修改,避免冲突。以 OS 内存 3GB + CMM 内存 5GB 为例:
3.1 修改cmm内存的起始地址和大小
修改 soc/scripts/auto_load_all_drv.sh
,将其中 insmod /soc/ko/ax_cmm.ko
这一行设置修改为
insmod /soc/ko/ax_cmm.ko cmmpool=anonymous,0,0x1C0000000,5120M
- 0x1C0000000 的计算方式为初始地址 0x100000000+os内存(3072x1024x1024) = 0x1C0000000
- 5120M 为 CMM 内存地址大小
3.2 修改os内存配置
打开 uart log 口并开机,在串口工具按住键盘 enter 键,进入 uboot
执行命令 env print
,查看当前的 bootargs,例如:
bootargs=mem=4096M console=ttyS0,115200n8 earlycon=uart8250,mmio32,0x2016000 board_id=0,boot_reason=0x0, initcall_debug=0 loglevel=8 usbcore.autosuspend=-1 ax_boot_delay=10 rootfstype=ext4 rw rootwait root=/dev/mmcblk0p10 blkdevparts=mmcblk0:1536K(uboot),1536K(uboot_bk),1024K(env),5120K(param),6144K(logo),1024K(dtb),65536K(kernel),1024K(atf),1024K(optee),25165824K(rootfs),262144K(soc),5023744K(opt)
- 其中 mem=4096M 为 OS 内存大小,我们需要将其修改为 3GB(3072M)。
执行如下命令,修改 bootargs
env set bootargs mem=3072M console=ttyS0,115200n8 earlycon=uart8250,mmio32,0x2016000 board_id=0,boot_reason=0x0, initcall_debug=0 loglevel=8 usbcore.autosuspend=-1 ax_boot_delay=10 rootfstype=ext4 rw rootwait root=/dev/mmcblk0p10 blkdevparts=mmcblk0:1536K(uboot),1536K(uboot_bk),1024K(env),5120K(param),6144K(logo),1024K(dtb),65536K(kernel),1024K(atf),1024K(optee),25165824K(rootfs),262144K(soc),5023744K(opt)
执行命令 env save
,保存。
执行命令 reset
,重启系统。
声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包
1
收藏
评论
打赏
- 分享
- 举报
评论
1个
手气红包
-
UncleRoderick 2025-04-20 17:21:19回复 举报顶一下!
相关专栏
-
浏览量:2133次2023-12-08 19:59:30
-
浏览量:711次2024-12-08 20:11:51
-
浏览量:1291次2024-01-10 14:39:54
-
浏览量:3109次2022-07-03 00:53:51
-
浏览量:1640次2024-01-19 20:54:02
-
2022-04-01 14:34:37
-
浏览量:3775次2022-04-01 14:30:05
-
浏览量:5645次2022-03-31 11:34:19
-
浏览量:9396次2022-03-23 10:50:32
-
浏览量:3753次2022-09-03 09:01:25
-
浏览量:3247次2022-08-02 09:49:57
-
浏览量:1815次2024-01-10 15:17:17
-
浏览量:1246次2022-09-03 09:01:27
-
浏览量:1028次2024-01-16 18:03:56
-
浏览量:2184次2017-11-22 11:48:47
-
浏览量:3260次2022-08-05 10:18:56
-
浏览量:1997次2023-06-30 10:33:51
-
浏览量:2299次2020-03-09 11:51:19
-
浏览量:2768次2023-11-03 15:37:16
切换马甲
上一页
下一页
打赏用户
共 0 位
我要创作
分享技术经验,可获取创作收益
热门专栏
- 爱芯元智入选GTIC 2022中国AI芯片企业50强 展现中国创新力量
- AX630A开发板的学习分享(二)
- AX620A运行yolov5s自训练模型全过程记录(windows)
- 【爱芯元智】【AX650】【解决方案】M.2算力卡简介
- 【人才招聘】爱芯元智,期待您的加入!!!
- 生产线的AI智能化难点在如何融进柔性生产!本文为你介绍一种思路
- 【爱芯元智】【AX650】【系统】AX650N DEMO 板 NPU 示例说明
- 爱芯力量 | 爱芯元智影像的专用芯片AX170A已成功进入消费领域,全面提升手机拍摄体验
- 【爱芯元智】【系统】NPU 工作状态&带宽查询
- 爱芯元智亮相ICDIA 2022,解读AI视觉感知芯片如何带来消费领域新体验
置顶时间设置
结束时间
删除原因
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
打赏作者

圈圈虫
您的支持将鼓励我继续创作!
打赏金额:
¥1

¥5

¥10

¥50

¥100

支付方式:

举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
审核成功
发布时间设置
发布时间:
请选择发布时间设置
是否关联周任务-专栏模块
审核失败
失败原因
请选择失败原因
备注
请输入备注