8G内存版本的Dayu200烧录OH4.x后开机异常

文章讲述了Dayu200开发板在使用8G内存时遇到的rga2异常问题,通过更换特定内核镜像和uboot镜像进行修复,并提到OpenHarmony对大内存处理的限制。作者建议将8GB内存降至4GB以避免问题,同时分享了解决方案和uboot镜像下载链接。

2023年下半年,我们收到不少小伙伴的反馈,他们的Dayu200开发板在烧录系统镜像(不管是自己编译的还是每日构件上的镜像)之后,系统起不来:黑屏、不响应任何操作、串口日志发现大量的rga2异常

[   25.413650] rga2: init reg fail
[   25.428346] rga2_mmu: Failed to map src attachment
[   25.428396] rga2_mmu: src0: can't map dma-buf
[   25.428405] rga2: fail to get dma buffer info!
[   25.428414] rga2: init reg fail

但我手上的Dayu200开发板(2G内存版本)却无论如何都无法确认到这样的异常。后经排查,确认小伙伴手上的8G内存版本的Dayu200会存在上述异常,只是我手上没有8G内存版本的Dayu200,不好确认现象。

研发针对OpenHarmony 3.2-Release版本,给出了一个“boot_linux_dayu200_64bit_8G_3.2-Release.img”内核镜像,替换烧录该内核镜像即可修复异常,不过该内核镜像不适用于OpenHarmony 4.x版本;后继又给出了一个“uboot_dayu200_64bit_8G.img”的uboot镜像,只替换烧录该uboot镜像也可修复异常,且该uboot镜像适用于OpenHarmony 3.x和4.x版本,在2G内存的Dayu200上也可正常使用。

小伙伴们可以把这个“uboot_dayu200_64bit_8G.img”的uboot镜像复制到 //device/board/hihope/rk3568/loader/ 目录下,替换掉原有的 uboot.img 即可;如果不替换的话,那就修改一下://device/board/hihope/rk3568/kernel/build_kernel.sh 文件,在如下位置增加一行代码:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值