Greetings. I would like to have a petalinux(cpu0)/bare-metal(cpu1) asymmetric processing running on my Microzed 7z010. I have tried to following several tutorials (Adam Taylor) and example documents (UG1186, v2017.4), but I keep running into the same issues no matter where I look:
1) The tutorials always seem to utilize a pre-existing bsp when setting up the petalinux project. This seems to add certain options to the petalinux-config -c rootfs menu that are not available otherwise (see page 32: "IMPORTANT: These options are only available in the PetaLinux reference BSP"). It's unclear how to work around this.
2) ug1186 seems to have a hit-or-miss mixture of older zynq-7000/A9 and newer ultrascale/zynqmp_r5 specific instructions. It muddies my understanding because it's not always clear which settings apply to which processor. For example, the system-user.dtsi modifications are clearly for the ultrascale, but where are the equivalent settings to the A9?
3) The examples always target the zedboard, which has different ram capacity. It's unclear to me how this should affect the memory splits (changing the kernel base address and netboot offset, as well as doing the 2G/2G user/kernel split).
I'm betting that for a more experienced person, a lot of these settings would be common sense and you would change them as appropriate, but as of now all these settings and device tree options are very cryptic to me, so some hand holding would be very welcome.
I would be EXTREMELY appreciative if someone could take a few minutes to set up this kind of system on the Microzed.