Hi !
I am trying to run the XAPP1078 (Linux on CPU0, Bare-metal app on CPU1) on my MicroZed.
I have succesfully ran your ZedBoard adaptation (http://zedboard.org/sites/default/files/design/xapp1078_zedboard.zip) with the prebuilt linux kernel that is given in the zip. However, I am unable to do it when I compile my own kernel.
When using my kernel, the CPU1 won't start. If I connect a JTAG debugger, I can see it's PC is at 0x00000004. If I manually set the PC to 0x18000000, the Linux kernel will panic soon after.
My guess is that the provided kernel isn't built from clean sources as the XAPP1078 pdf says.
The same reasonning applies to U-Boot :
* The XAPP1078 pdf and the "Simple_AMP_Zedboard.pdf" both stand that U-Boot is compiled from unpatched Xilinx sources.
* The precompiled U-Boot uses less than total available memory to avoid erasing the CPU1 elf.
* If I compile U-Boot from Xilinx sources, it will uses the entire memory.
=> Something's wrong...
Thanks for your help,
Julien.