米联客技术答疑系统
微信客服01
微信客服02
微信客服03
QQ售前
QQ售后
提交问题
常见问题
联系我们
客服时间
周一至周五
8:00~18:00
[X]关闭
联系在线客服
首页
BBS
技术答疑系统
VIP视频课程
VIP板卡资料包
VIP会员购买
米联客-天猫店
米联客-京东店
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
客服中心
工单中心
操作系统Linux
主题分类
学习提问
自学笔记
经验总结
资料分享
开机内核崩溃经验笔记
文档创建者:
ぉ沙皮狗的忧伤
浏览次数:
3568
最后更新:
2021-06-30
操作系统Linux
3568 人阅读
|
0 人回复
上图是我截的一段内核崩溃的log
首先,我们来定位问题,它为啥会崩,崩在哪里?
在执行dma-pl330 f8003000.dmac:之后有这样一句话“Unhandled fault: imprecise external abort (0x406) at 0x0000000”,
其次在“PC is at xilinx_dma_chan_reset+0x20/0x144”之后进入probe函数就蹦了
由此我们得出结论,VDMA出问题
由于我们zynq是arm+fpga,由FPGA构成的底层硬件,我们就有以下几个思路
①、我这个bit文件的FPGA工程是否存在VDMA的IP核
②、内核设备树是否有VDMA的设备节点描述信息不准确,导致无法让驱动和设备握手成功
③、内核VDMA驱动是否添加
然后根据你是否使用VDMA的情况是把VDMA剔除掉还是保留下来
个人心得,说的不好请多多指教
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页