ぉ沙皮狗的忧伤 发表于 2021-6-30 09:40:03

开机内核崩溃经验笔记


上图是我截的一段内核崩溃的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剔除掉还是保留下来

个人心得,说的不好请多多指教
页: [1]
查看完整版本: 开机内核崩溃经验笔记