Cannot compile standard UE4 Engine from Epic Github - What am I doing wrong?

I have solved this issue, though in truth there were 2 problems that I had thought were linked but were not.

The missing MobileDeviceInterface component was not correctly loaded into the project with the Git repository Setup or GenerateProjectFiles executables. However, the .dll is part of the package. Removing the failing component from the project and then adding the .dll in its place corrected this error.

I had assumed this fault with the component (which was only a warning iirc) had caused the error which was error MSB3037 “Waitmutex exited with code 6”, but this was not the case as it persisted. I discovered the error here was my own.

When cloning the Github repository, the files were stored as part of the MyDocuments tree on my machine (a length path indeed), which caused one of the files to fail to clone due to a file name length error (since the filename used as part of the process included the folder name). Therefore, I created my own folder off the root folder and cloned the repository there.

Unfortunately, I unwittingly included a space in the folder name, which in turn caused an extra command line parameter to be passed to the makefile script since the path is not included within quotes in the script itself. Removing the space from the folder name and rebuilding the UE4 solution successfully compiled and thereafter no further errors occurred.