sigma平台编码出现[85460.960000] dmapool index 0 is not opened

本文分享了在sigma865x平台上进行视频截屏时遇到的DMA池错误及其解决过程。作者通过排查代码和检查文件保存路径,最终定位到了问题所在,并给出了具体的解决方案。

最近研究sigma 865x平台下的视频截屏,编写了一些代码,运行时在存储图片的时候出现如下错误,

[85460.960000] dmapool index 0 is not opened

[85461.810000] dmapool index 0 is not opened

[85461.810000] dmapool index 0 is not opened
[85461.820000] em8xxx0 [/home/fisher/sdesign/sdesign_smp865x-3.7.1/mrua_SMP8654F_3_7_1_dev.mips/MRUA_src/rua/emhwlib_kernel/kernel_src/krua.c:856] em8xxx_release: unclean exit (5 entries)
Segmentation fault

字面意思来看是linux的DMA 池出错了,百思不得其解,最后一行行检查代码,发现没有什么错误,最后想到可能是文件保存的路径问题,一检查文件路径,发现保存图片的文件夹并不存在,建立那个文件夹以后,重新运行,错误解除。


平时编程的时候,程序在运行过程中出现dma相关的错误的时候,首先检查读写文件的路径以及文件是否存在!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值