QMK Firmware 0.14.29 WARNING: Some git submodules are out of date or modified. Please consider running qmk git-submodule. Making keychron/q0_max/encoder with keymap default arm-none-eabi-gcc (15:14.2.rel1-1) 14.2.1 20241119 Copyright (C) 2024 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiling: ./keyboards/keychron/common/keychron_common.c [OK] Compiling: ./keyboards/keychron/common/factory_test.c [OK] Linking: .build/keychron_q0_max_encoder_default.elf [ERRORS] | | /usr/lib/gcc/arm-none-eabi/14.2.1/../../../arm-none-eabi/bin/ld: .build/obj_keychron_q0_max_encoder_default/lib/chibios/os/rt/src/chsys.o: in function `__oslib_init': | /home/adoosh/keychron/./lib/chibios/os/oslib/include/chlib.h:252:(.text.chSysInit+0xc): undefined reference to `__core_init' | /usr/lib/gcc/arm-none-eabi/14.2.1/../../../arm-none-eabi/bin/ld: .build/obj_keychron_q0_max_encoder_default/lib/chibios/os/various/syscalls.o: in function `_sbrk_r': | /home/adoosh/keychron/lib/chibios/os/various/syscalls.c:150:(.text._sbrk_r+0xa): undefined reference to `chCoreAllocFromBase' | collect2: error: ld returned 1 exit status | Make finished with errors