Fail to compile Marlin for SKR mini e3 v3(STM32G0B1RE)

After replacing lines 651 and 652 in the Configuration.h file with the default value of 275 to 395, compilation is not possible.

==============Error================
PS C:\Users\user\Documents\Marlin-bugfix-2.1.x> platformio run --silent -e STM32G0B1RE_btt
Marlin\src\inc\Warnings.cpp:706:6: warning: #warning “Motherboard DIAG jumpers must be removed when SENSORLESS_HOMING is disabled. (Define DIAG_JUMPERS_REMOVED to suppress this warning.)” [-Wcpp]
706 | #warning “Motherboard DIAG jumpers must be removed when SENSORLESS_HOMING is disabled. (Define DIAG_JUMPERS_REMOVED to suppress this warning.)”
| ^~~~~~~
In file included from Marlin/…/Marlin/src/libs/U8glib-HAL.h:47,
from Marlin\src\lcd\dogm../dogm/u8g_fontutf8.h:12,
from Marlin\src\lcd\dogm../lcdprint.h:48,
from Marlin\src\lcd\dogm../marlinui.h:78,
from Marlin\src\lcd\dogm\lcdprint_u8g.cpp:16:
Marlin/…/Marlin/src/libs/clib/u8g.h:196:8: error: redefinition of ‘struct _u8g_dev_t’
196 | struct _u8g_dev_t
| ^~~~~~~~~~
In file included from .pio\libdeps\STM32G0B1RE_btt\U8glib-HAL\src/U8glib-HAL.h:47,
from Marlin\src\lcd\dogm\marlinui_DOGM.h:30,
from Marlin\src\lcd\dogm\lcdprint_u8g.cpp:14:
.pio\libdeps\STM32G0B1RE_btt\U8glib-HAL\src/clib/u8g.h:196:8: note: previous definition of ‘struct _u8g_dev_t’
196 | struct _u8g_dev_t
| ^~~~~~~~~~
Marlin/…/Marlin/src/libs/clib/u8g.h:531:8: error: redefinition of ‘struct _u8g_dev_arg_pixel_t’
531 | struct _u8g_dev_arg_pixel_t
| ^~~~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32G0B1RE_btt\U8glib-HAL\src/clib/u8g.h:531:8: note: previous definition of ‘struct _u8g_dev_arg_pixel_t’
531 | struct _u8g_dev_arg_pixel_t
| ^~~~~~~~~~~~~~~~~~~~
Marlin/…/Marlin/src/libs/clib/u8g.h:545:8: error: redefinition of ‘struct _u8g_dev_arg_bbx_t’
545 | struct _u8g_dev_arg_bbx_t
| ^~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32G0B1RE_btt\U8glib-HAL\src/clib/u8g.h:545:8: note: previous definition of ‘struct _u8g_dev_arg_bbx_t’
545 | struct _u8g_dev_arg_bbx_t
| ^~~~~~~~~~~~~~~~~~
Marlin/…/Marlin/src/libs/clib/u8g.h:551:8: error: redefinition of ‘struct _u8g_box_t’
551 | struct _u8g_box_t
| ^~~~~~~~~~
.pio\libdeps\STM32G0B1RE_btt\U8glib-HAL\src/clib/u8g.h:551:8: note: previous definition of ‘struct _u8g_box_t’
551 | struct _u8g_box_t
| ^~~~~~~~~~
Marlin/…/Marlin/src/libs/clib/u8g.h:557:8: error: redefinition of ‘struct _u8g_dev_arg_irgb_t’
557 | struct _u8g_dev_arg_irgb_t
| ^~~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32G0B1RE_btt\U8glib-HAL\src/clib/u8g.h:557:8: note: previous definition of ‘struct _u8g_dev_arg_irgb_t’
557 | struct _u8g_dev_arg_irgb_t
| ^~~~~~~~~~~~~~~~~~~
compilation terminated due to -fmax-errors=5.
In file included from Marlin/…/Marlin/src/libs/U8glib-HAL.h:47,
from Marlin\src\lcd\dogm\u8g_fontutf8.h:12,
from Marlin\src\lcd\dogm\marlinui_DOGM.cpp:43:
Marlin/…/Marlin/src/libs/clib/u8g.h:196:8: error: redefinition of ‘struct _u8g_dev_t’
196 | struct _u8g_dev_t
| ^~~~~~~~~~
In file included from .pio\libdeps\STM32G0B1RE_btt\U8glib-HAL\src/U8glib-HAL.h:47,
from Marlin\src\lcd\dogm\marlinui_DOGM.h:30,
from Marlin\src\lcd\dogm\marlinui_DOGM.cpp:42:
.pio\libdeps\STM32G0B1RE_btt\U8glib-HAL\src/clib/u8g.h:196:8: note: previous definition of ‘struct _u8g_dev_t’
196 | struct _u8g_dev_t
| ^~~~~~~~~~
Marlin/…/Marlin/src/libs/clib/u8g.h:531:8: error: redefinition of ‘struct _u8g_dev_arg_pixel_t’
531 | struct _u8g_dev_arg_pixel_t
| ^~~~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32G0B1RE_btt\U8glib-HAL\src/clib/u8g.h:531:8: note: previous definition of ‘struct _u8g_dev_arg_pixel_t’
531 | struct _u8g_dev_arg_pixel_t
| ^~~~~~~~~~~~~~~~~~~~
Marlin/…/Marlin/src/libs/clib/u8g.h:545:8: error: redefinition of ‘struct _u8g_dev_arg_bbx_t’
545 | struct _u8g_dev_arg_bbx_t
| ^~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32G0B1RE_btt\U8glib-HAL\src/clib/u8g.h:545:8: note: previous definition of ‘struct _u8g_dev_arg_bbx_t’
545 | struct _u8g_dev_arg_bbx_t
| ^~~~~~~~~~~~~~~~~~
Marlin/…/Marlin/src/libs/clib/u8g.h:551:8: error: redefinition of ‘struct _u8g_box_t’
551 | struct _u8g_box_t
| ^~~~~~~~~~
.pio\libdeps\STM32G0B1RE_btt\U8glib-HAL\src/clib/u8g.h:551:8: note: previous definition of ‘struct _u8g_box_t’
551 | struct _u8g_box_t
| ^~~~~~~~~~
Marlin/…/Marlin/src/libs/clib/u8g.h:557:8: error: redefinition of ‘struct _u8g_dev_arg_irgb_t’
557 | struct _u8g_dev_arg_irgb_t
| ^~~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32G0B1RE_btt\U8glib-HAL\src/clib/u8g.h:557:8: note: previous definition of ‘struct _u8g_dev_arg_irgb_t’
557 | struct _u8g_dev_arg_irgb_t
| ^~~~~~~~~~~~~~~~~~~
compilation terminated due to -fmax-errors=5.
In file included from Marlin/…/Marlin/src/libs/U8glib-HAL.h:47,
from Marlin\src\lcd\dogm../dogm/u8g_fontutf8.h:12,
from Marlin\src\lcd\dogm../lcdprint.h:48,
from Marlin\src\lcd\dogm../marlinui.h:78,
from Marlin\src\lcd\dogm\status_screen_DOGM.cpp:34:
Marlin/…/Marlin/src/libs/clib/u8g.h:196:8: error: redefinition of ‘struct _u8g_dev_t’
196 | struct _u8g_dev_t
| ^~~~~~~~~~
In file included from .pio\libdeps\STM32G0B1RE_btt\U8glib-HAL\src/U8glib-HAL.h:47,
from Marlin\src\lcd\dogm\marlinui_DOGM.h:30,
from Marlin\src\lcd\dogm\dogm_Statusscreen.h:32,
from Marlin\src\lcd\dogm\status_screen_DOGM.cpp:32:
.pio\libdeps\STM32G0B1RE_btt\U8glib-HAL\src/clib/u8g.h:196:8: note: previous definition of ‘struct _u8g_dev_t’
196 | struct _u8g_dev_t
| ^~~~~~~~~~
Marlin/…/Marlin/src/libs/clib/u8g.h:531:8: error: redefinition of ‘struct _u8g_dev_arg_pixel_t’
531 | struct _u8g_dev_arg_pixel_t
| ^~~~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32G0B1RE_btt\U8glib-HAL\src/clib/u8g.h:531:8: note: previous definition of ‘struct _u8g_dev_arg_pixel_t’
531 | struct _u8g_dev_arg_pixel_t
| ^~~~~~~~~~~~~~~~~~~~
Marlin/…/Marlin/src/libs/clib/u8g.h:545:8: error: redefinition of ‘struct _u8g_dev_arg_bbx_t’
545 | struct _u8g_dev_arg_bbx_t
| ^~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32G0B1RE_btt\U8glib-HAL\src/clib/u8g.h:545:8: note: previous definition of ‘struct _u8g_dev_arg_bbx_t’
545 | struct _u8g_dev_arg_bbx_t
| ^~~~~~~~~~~~~~~~~~
Marlin/…/Marlin/src/libs/clib/u8g.h:551:8: error: redefinition of ‘struct _u8g_box_t’
551 | struct _u8g_box_t
| ^~~~~~~~~~
.pio\libdeps\STM32G0B1RE_btt\U8glib-HAL\src/clib/u8g.h:551:8: note: previous definition of ‘struct _u8g_box_t’
551 | struct _u8g_box_t
| ^~~~~~~~~~
Marlin/…/Marlin/src/libs/clib/u8g.h:557:8: error: redefinition of ‘struct _u8g_dev_arg_irgb_t’
557 | struct _u8g_dev_arg_irgb_t
| ^~~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32G0B1RE_btt\U8glib-HAL\src/clib/u8g.h:557:8: note: previous definition of ‘struct _u8g_dev_arg_irgb_t’
557 | struct _u8g_dev_arg_irgb_t
| ^~~~~~~~~~~~~~~~~~~
*** [.pio\build\STM32G0B1RE_btt\src\src\lcd\dogm\lcdprint_u8g.cpp.o] Error 1
compilation terminated due to -fmax-errors=5.
*** [.pio\build\STM32G0B1RE_btt\src\src\lcd\dogm\marlinui_DOGM.cpp.o] Error 1
*** [.pio\build\STM32G0B1RE_btt\src\src\lcd\dogm\status_screen_DOGM.cpp.o] Error 1
========================================================================= [FAILED] Took 50.08 seconds =========================================================================

Environment Status Duration


STM32G0B1RE_btt FAILED 00:00:50.084

So why does it have the u8g.h lib twice in there? Surely one of them is wrong / double. One comes from lib_deps the other from Marlin/src/libs/clib.

PS C:\Users\user\Documents\Marlin-bugfix-2.1.x> platformio run --silent -e STM32G0B1RE_btt
In file included from Marlin\src\module/stepper/…/…/feature/…/lcd/lcdprint.h:48,
from Marlin\src\module/stepper/…/…/feature/…/lcd/marlinui.h:78,
from Marlin\src\module/stepper/…/…/feature/tmc_util.h:25,
from Marlin\src\module/stepper/trinamic.h:35,
from Marlin\src\module/stepper/indirection.h:73,
from Marlin\src\module/stepper.h:47,
from Marlin\src\MarlinCore.cpp:51:
Marlin\src\module/stepper/…/…/feature/…/lcd/dogm/u8g_fontutf8.h:12:10: fatal error: …/Marlin/src/libs/U8glib-HAL.h: No such file or directory
12 | #include “…/Marlin/src/libs/U8glib-HAL.h”
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
*** [.pio\build\STM32G0B1RE_btt\src\src\MarlinCore.cpp.o] Error 1
In file included from Marlin\src\feature../module/stepper/…/…/feature/…/lcd/lcdprint.h:48,
from Marlin\src\feature../module/stepper/…/…/feature/…/lcd/marlinui.h:78,
from Marlin\src\feature../module/stepper/…/…/feature/tmc_util.h:25,
from Marlin\src\feature../module/stepper/trinamic.h:35,
from Marlin\src\feature../module/stepper/indirection.h:73,
from Marlin\src\feature../module/stepper.h:47,
from Marlin\src\feature\babystep.cpp:31:
Marlin\src\feature../module/stepper/…/…/feature/…/lcd/dogm/u8g_fontutf8.h:12:10: fatal error: …/Marlin/src/libs/U8glib-HAL.h: No such file or directory
12 | #include “…/Marlin/src/libs/U8glib-HAL.h”
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
In file included from Marlin\src\feature\bedlevel../…/lcd/lcdprint.h:48,
from Marlin\src\feature\bedlevel../…/lcd/marlinui.h:78,
from Marlin\src\feature\bedlevel\bedlevel.cpp:39:
Marlin\src\feature\bedlevel../…/lcd/dogm/u8g_fontutf8.h:12:10: fatal error: …/Marlin/src/libs/U8glib-HAL.h: No such file or directory
12 | #include “…/Marlin/src/libs/U8glib-HAL.h”
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
In file included from Marlin\src\feature../module/stepper/…/…/feature/…/lcd/lcdprint.h:48,
from Marlin\src\feature../module/stepper/…/…/feature/…/lcd/marlinui.h:78,
from Marlin\src\feature../module/stepper/…/…/feature/tmc_util.h:25,
from Marlin\src\feature../module/stepper/trinamic.h:35,
from Marlin\src\feature../module/stepper/indirection.h:73,
from Marlin\src\feature../module/stepper.h:47,
from Marlin\src\feature\controllerfan.cpp:28:
Marlin\src\feature../module/stepper/…/…/feature/…/lcd/dogm/u8g_fontutf8.h:12:10: fatal error: …/Marlin/src/libs/U8glib-HAL.h: No such file or directory
12 | #include “…/Marlin/src/libs/U8glib-HAL.h”
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
*** [.pio\build\STM32G0B1RE_btt\src\src\feature\babystep.cpp.o] Error 1
*** [.pio\build\STM32G0B1RE_btt\src\src\feature\bedlevel\bedlevel.cpp.o] Error 1
*** [.pio\build\STM32G0B1RE_btt\src\src\feature\controllerfan.cpp.o] Error 1
In file included from Marlin\src\feature../module/stepper/…/…/feature/…/lcd/lcdprint.h:48,
from Marlin\src\feature../module/stepper/…/…/feature/…/lcd/marlinui.h:78,
from Marlin\src\feature../module/stepper/…/…/feature/tmc_util.h:25,
from Marlin\src\feature../module/stepper/trinamic.h:35,
from Marlin\src\feature../module/stepper/indirection.h:73,
from Marlin\src\feature../module/stepper.h:47,
from Marlin\src\feature\pause.cpp:44:
Marlin\src\feature../module/stepper/…/…/feature/…/lcd/dogm/u8g_fontutf8.h:12:10: fatal error: …/Marlin/src/libs/U8glib-HAL.h: No such file or directory
12 | #include “…/Marlin/src/libs/U8glib-HAL.h”
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
*** [.pio\build\STM32G0B1RE_btt\src\src\feature\pause.cpp.o] Error 1
In file included from Marlin\src\feature../lcd/lcdprint.h:48,
from Marlin\src\feature../lcd/marlinui.h:78,
from Marlin\src\feature\tmc_util.h:25,
from Marlin\src\feature\tmc_util.cpp:27:
Marlin\src\feature../lcd/dogm/u8g_fontutf8.h:12:10: fatal error: …/Marlin/src/libs/U8glib-HAL.h: No such file or directory
12 | #include “…/Marlin/src/libs/U8glib-HAL.h”
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
*** [.pio\build\STM32G0B1RE_btt\src\src\feature\tmc_util.cpp.o] Error 1
=============== [FAILED] Took 24.14 seconds ===============

Environment Status Duration


STM32G0B1RE_btt FAILED 00:00:24.140

I got the u8glib-hal file from github because of the error above. If I erase the file, I cannot import it because there is no u8glib-hal file, what should I do in this case?