Hi,
I’m working on a Zynq UltraScale+ MPSoC project using PetaLinux 2020.1. I’m trying to run PetaLinux on 3 of the A53 cores while running a bare-metal application on the 4th core. In my setup, PetaLinux uses GEM0 for networking, and the bare-metal app uses GEM3, which is configured to use lwIP in Vitis. I’ve set this up in the petalinux project, I’ve disabled GEM3 in the device tree using (status = "disabled"
in system-user.dtsi.
I generate the BOOT.BIN with FSBL, PMUFW, ATF, the bare-metal ELF, and the Linux components (u-boot, etc.). What I’m seeing is that the bare-metal app comes up first and I’m able to ping it through GEM3 just fine. But once Linux starts booting beyond U-Boot, I lose the ping. If I stop at the U-Boot prompt, the ping continues to work. So it looks like something in Linux is still interfering with GEM3, even though it’s disabled in the device tree. Has anyone seen this before or know what might be going on? Is there anything else I should do to stop Linux or U-Boot from touching GEM3?
If anyone have experience in configuring this help me out. If you want further more details and boot logs means I am ready to provide.
Regards,
Bala
I’m working on a Zynq UltraScale+ MPSoC project using PetaLinux 2020.1. I’m trying to run PetaLinux on 3 of the A53 cores while running a bare-metal application on the 4th core. In my setup, PetaLinux uses GEM0 for networking, and the bare-metal app uses GEM3, which is configured to use lwIP in Vitis. I’ve set this up in the petalinux project, I’ve disabled GEM3 in the device tree using (status = "disabled"
I generate the BOOT.BIN with FSBL, PMUFW, ATF, the bare-metal ELF, and the Linux components (u-boot, etc.). What I’m seeing is that the bare-metal app comes up first and I’m able to ping it through GEM3 just fine. But once Linux starts booting beyond U-Boot, I lose the ping. If I stop at the U-Boot prompt, the ping continues to work. So it looks like something in Linux is still interfering with GEM3, even though it’s disabled in the device tree. Has anyone seen this before or know what might be going on? Is there anything else I should do to stop Linux or U-Boot from touching GEM3?
If anyone have experience in configuring this help me out. If you want further more details and boot logs means I am ready to provide.
Regards,
Bala

