I know this site. I'm already familiar with the setup at all. However, a shortcoming is the lack of specific setting when NFSv4 is used (pseudo root).
But far more important: The script automatically adjusts to the appropriate Image & (default) device tree files as well as mount the appropriate root file system location to /srv/nfsv4/ if I bitbake another project image. Although fully automatic, if the script would be called automatically as a post build action.
BTW: For i.MX8, a more appropriate Variscite wiki-entry would be https://variwiki.com/index.php?title=Yocto_Setup_TFTP/NFS&release=RELEASE_HARDKNOTT_V1.0_DART-MX8M-M..., because it recognizes that zImage is no longer used.