I would like to boot petalinux on my Zynq MMP 7z045 without a bitmap and then program the bitmap at a later time via the /dev/xdevcfg dev node. I had this working on a MicroZed 7z020 board, but I now need more fabric. I was hoping this just meant I would move up to the 7z045.
The problem I have now is that it's hanging during boot at "Starting kernel ..." Looking around in the forums, it sounds like this is probably due to the kernel trying to probe for stuff in the device tree and since I don't have the fabric loaded, the AXI bus gets locked up when it tries to probe the fabric.
I'm using the BSP from http://microzed.org/sites/default/files/design/Zynq_MMP_z7045_PetaLinux_BSP_2014_4.zip. And it appears that it includes some components out in the fabric: There are 3 gpio blocks and another component listed in subsystems/linux/configs/device-tree/pl.dtsi.
Formerly, I used the BSP from http://microzed.org/sites/default/files/design/Avnet-MicroZed-7z020-v2014.4_v2.zip, and the resulting pl.dtsi in my petalinux project is empty.
Three questions:
1. Does my hypothesis make sense that the MMP BSP includes assumptions about components in the fabric?
2. If so, why does the new BSP include those? Is there a board level reason they're required?
3. What's the easiest way for me to get a BSP that will allow me to boot linux without loading the fabric?