周五见| SSD20X相关问题讲解

Comake Online


作者| wenju.lu、北高智 王雨风、Macro


Comake社区技术问题汇总,第20230721期,本期将分享SSD20X相关的问题。



本期问题速览


▪ 怎么减少mi_sys.ko的内存使用?


▪ 怎么自行编译riu_r工具和riu_w工具?


▪ SSD20X打包应用


▪ SSD20x芯片的rom code怎么判断IPL分区是否存在ecc error,判断完成后怎么处理?


▪ bootargs的console设置为null后无法正常访问/dev/console


▪ U盘升级时异常出现提示“no partitions allowed after a fill-up”


▪  串口没有输出时,通过TV Tool 工具dump出kernel dmsg


▪  nand uboot前各阶段出现ecc error、bad block、CRC错误时的应对措施


▪ block跳转和分区跳转的区别


▪ gbd调试




Q1:怎么减少mi_sys.ko的内存使用?


A1:在insmod mi_sys.ko时可以携带参数,参数表格如下:



想要减少mi_sys.ko的参数使用,主要是在 logBufSize 和 cmdQBufSize 两个部分下功夫。


logBufSize


该值是用于确定要申请多少内存用于储存 MI_SYS 的 log,当前已经有了其他方法可以读取到 MI_SYS 的 log,故该值可以直接设置为0。


由于该值默认是被设置为1M,故进行此修改后可以节省下大致1M的内存。


cmdQBufSize


该值是设置cmdq内存大小的,默认设置为1M,如果想要从这里确认可以省下多少内存,首先需要确认使用了哪些模块。


在SSD20x平台中,cmdq的值与是否使用如下模块有关系:


1、VENC

2、VPE

3、DIVP

4、LDC


在确认有使用到如上的几个模块的情况下,可以请FAE帮忙确认最大cmdq会用到多少内存。


比如在 V050 的 SDK 版本中(其他版本得让 FAE 看代码确认),只用到 VENC 模块的话,会用到 48k 内存;比如只用到 DIVP 模块的话,会用到 32k 内存;如果有且仅有 VENC 和 DIVP 两个模块同时使用的话,则需要被设置为 80k 内存。


》》原帖地址



Q2:怎么自行编译riu_r工具和riu_w工具?


→点击阅读全文




如您在开发的过程中遇到SSD20X相关问题,或您需要技术支持选型支持商务支持,欢迎进入Comake社区开发论坛发帖咨询,社区技术工程师和运营人员将会及时响应您的诉求。



往期回顾


周五见| IQ与PQ相关问题讲解


周五见| mipi相关问题讲解


周五见| 环境搭建相关问题讲解(2)


周五见| BSP相关问题讲解(3)


周五见| BSP相关问题讲解(2)


周五见| BSP相关问题讲解(1)





扫码进入论坛

原厂答疑|产品选型|官方资源



扫码咨询客服

SDK下载|芯片、开发板购买



X 提交 下一题

查看更多