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 文件,在如下位置增加一行代码:

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

被折叠的 条评论
为什么被折叠?



