When installing an SDK that was previously generated from a WR Linux 8 build, the relocate_sdk.py script is run on various binaries to fix paths in the .gccrelocprefix section. In case the new SDK path is longer than the build path (the path you will replace in the .gccrelocprefix section is longer than the path already present in this section), the relocate_sdk.py script may not correctly update all the entries in .gccrelocprefix section. The issue is that when updating one entry in the section, we may corrupt the next entry because we will write too many bytes (more than 4096). Note that this problem does not seem to appear on local file systems because of the way file system caching but it is visible when installing the SDK on a NFS mounted file system. I have attached a patch for Yocto that fixes the problem.