AnsweredAssumed Answered

Kernel boot failure when customizing reference design

Question asked by jeffmelville on Apr 14, 2015
Latest reply on Apr 15, 2015 by jeffmelville



This could go in FPGA Reference Designs too, but I think the failure right now is more Linux oriented.


I'm working with the reference design from 2014_R2-2015_02_06 on a ZC706. The base hardware + software design worked without issue. Now we are trying to customize the reference FPGA design to include only the components we need. For now, we're trying to remove the HDMI components, including the VDMA DMA engine. Someone else gave me a Vivado project and bitfile with those components removed, built with 2014.2.


Similarly, I removed the following nodes from the devicetree:

- axivdma

- axi_hdmi

- axi-spdif-tx

- adv7511_hdmi_snd


I checked the address map and interrupts against the original design and all appeared to be the same. We had to ensure the input to the concat block was tied low because the SDK export changes the interrupt numbers when input 15 was floating. That's a Vivado issue though as far as I can tell.


The system boots most of the way, but eventually crashes with this error:

VFS: Mounted root (ext4 filesystem) on device 179:2.

devtmpfs: mounted

Freeing unused kernel memory: 196K (c05c8000 - c05f9000)

Unhandled fault: imprecise external abort (0x406) at 0xb6f93884

Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000007

[<c00085bc>] (gic_handle_irq) from [<c00119c0>] (__irq_svc+0x40/0x74))14)

bf60: c0624734 c0624734 00000000 00000000 0000000f c05fbf88 c005ec8c c02cacec

([<c02cacec>] (cpuidle_enter_state) from [<c004812c>] (cpu_startup_entry+0x154/0                                                                                                                                                             ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000007


Any idea what I did wrong?


Thanks in advance,