In general the Yocto Linux comes with a full featured Linux x86-32 bit kernel, which means you can run everything which runs on x86 machines in 32-bit mode. This means pretty much you can run all solutions available for Linux.
Here is some compatibility advise:
- Automatic startup of server daemons via startup scripts needs to be adjusted for systemd/journald, should be easy to fix.
- Some Linux legacy libraries may not be included because the Yocto Linux uses only newer Linux libs
Just add the missing libs to /library if needed.
- Some Linux tools may be missing, just add this via packages or copy version from existing x86 Linux installations.
- Shell scripts may not run successfully because Yocto Linux includes limited commands via BusyBox to save resources.
I installed bash and some other tools from AlexT's repros.
Compatibility and performance is be beauty with the Edison and Yocto Linux, I even feel that the benefit of the turnkey embedded Yocto Linux is a better match compared to Debian, RedHat or SUSE Linux which is not optimised for devices with limited resources.