@agnere59
Bon, je ne sais pas où tu as télécharger ta version de Marlin 2.0 mais bon nombre de fichiers (dont le configuration.h) sont obsolète.
Télécharge la version "bugfix-2.0.x.zip" sur le site de Marlin ---> http://marlinfw.org/meta/download/
Une fois fait copie les fichiers de configuration que je te joint (configuration.h, configuration.adv et platform.io, dans les bon répertoires.
Tu ne devrais plus avoir de problème de compilation.
par contre ne connaissant pas les caractéristiques de ton imprimante vérifie dans configuration.h que tout est conforme.
Si tu à bien une MKS_SGen-L il faut bien déclarer :
#define MOTHERBOARD BOARD_MKS_SGEN_L et non pas #define MOTHERBOARD BOARD_MKS_SGEN //RAMPS_14_EFB comme tu avais dans ton fichier.
Tes TMC2208 sont des TMC MakerBase livré avec ta carte ? car sinon je crois qu'il y a une modif à faire dessus pour les faire fonctionner en mode UART.
Après savoir comment sont géré tes endstop, si tu as un lit chauffant, le type de courroies et de vis Z, la direction de tes moteurs et leurs type, le type de capteur Z que tu as (Capacitif, BLTouch etc...) et si tu utilise l'autolevelling il n'y a que toi qui peut savoir.
n’hésite pas à demander.
Bon courage.
Configuration.h
Configuration_adv.h
platformio.ini