Is it possible to program PL in the linux running on PS after linux have booted up?
If yes, please give some idea.
Is it possible to program PL in the linux running on PS after linux have booted up?
If yes, please give some idea.
If you have drivers in the kernel or otherwise loaded that need things in PL, you get the problems as described.
The fix is to build these drivers as modules, i.e. an "m" in the menuconfig, and load them AFTER programming the PL.
If you want to replace the logic, you can either use partial reconfiguration (vivado) and leave the parts intact that you need, or unload the related modules before replacing the logic.
For an example, use "my" OE zynq layer and it will set things up so that it boots without logic and activates the HDMI and audio components later on, after loading the bistream from the rootfs.
If you have drivers in the kernel or otherwise loaded that need things in PL, you get the problems as described.
The fix is to build these drivers as modules, i.e. an "m" in the menuconfig, and load them AFTER programming the PL.
If you want to replace the logic, you can either use partial reconfiguration (vivado) and leave the parts intact that you need, or unload the related modules before replacing the logic.
For an example, use "my" OE zynq layer and it will set things up so that it boots without logic and activates the HDMI and audio components later on, after loading the bistream from the rootfs.