If youbuse PlatformIO everthing Just Works out of the box. Acquiring board files and such is handled behind the scenes