Closed Juliaria08 closed 1 year ago
Your AVR toolchain looks extremely old:
Ψ Found avr-gcc version 4.3.3
I'm not sure how you would have gotten that version... Please follow the newbs guide. https://docs.qmk.fm/#/newbs
I have read the guide, (manually ran the commands from my distribution's install script), and compiled the default one sucessfully, but now I am failing to compile my older keymap, and I get the following error message:
QMK Firmware 0.21.6
Making kbdfans/niu_mini with keymap jmjl
avr-gcc (GCC) 8.3.0
Copyright (C) 2018 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: quantum/keymap_introspection.c In file included from ./keyboards/kbdfans/niu_mini/keymaps/jmjl/keymap.c:1,
from quantum/keymap_introspection.c:5:
./keyboards/kbdfans/niu_mini/keymaps/jmjl/keymap.c:12:183: error: 'KC_LSPO' undeclared here (not in a function); did you mean 'SC_LSPO'?
KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_MINS, KC_RSPC, LCTL_T(KC_BSLS), KC_LCBR, KC_LGUI, KC_LALT, MO(1), KC_SPC, MO(2), KC_RALT, KC_EQL, KC_RCBR, KC_SLSH),
^~~~~~~
./.build/obj_kbdfans_niu_mini/src/default_keyboard.h:41:4: note: in definition of macro 'LAYOUT_planck_mit'
{k2A, k2B, k2C, k2D, k2E, k2F, k2G, k2H, k2I, k2J, k2K, k2L}, \
^~~
./keyboards/kbdfans/niu_mini/keymaps/jmjl/keymap.c:12:260: error: 'KC_RSPC' undeclared here (not in a function); did you mean 'SC_RSPC'?
KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_MINS, KC_RSPC, LCTL_T(KC_BSLS), KC_LCBR, KC_LGUI, KC_LALT, MO(1), KC_SPC, MO(2), KC_RALT, KC_EQL, KC_RCBR, KC_SLSH),
^~~~~~~
./.build/obj_kbdfans_niu_mini/src/default_keyboard.h:41:59: note: in definition of macro 'LAYOUT_planck_mit'
{k2A, k2B, k2C, k2D, k2E, k2F, k2G, k2H, k2I, k2J, k2K, k2L}, \
^~~
./keyboards/kbdfans/niu_mini/keymaps/jmjl/keymap.c:16:119: error: 'RESET' undeclared here (not in a function); did you mean 'RTSEN'?
[4] = LAYOUT_planck_mit(KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_LSCR, RESET, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS, EEP_RST, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO)
^~~~~
./.build/obj_kbdfans_niu_mini/src/default_keyboard.h:40:9: note: in definition of macro 'LAYOUT_planck_mit'
{k1A, k1B, k1C, k1D, k1E, k1F, k1G, k1H, k1I, k1J, k1K, k1L}, \
^~~
./keyboards/kbdfans/niu_mini/keymaps/jmjl/keymap.c:16:205: error: 'EEP_RST' undeclared here (not in a function); did you mean 'HF_RST'?
O, KC_NO, KC_NO, KC_NO, KC_NO, KC_LSCR, RESET, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS, EEP_RST, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO)
^~~~~~~
./.build/obj_kbdfans_niu_mini/src/default_keyboard.h:41:9: note: in definition of macro 'LAYOUT_planck_mit'
{k2A, k2B, k2C, k2D, k2E, k2F, k2G, k2H, k2I, k2J, k2K, k2L}, \
^~~
[ERRORS]
|
|
|
make[1]: *** [builddefs/common_rules.mk:361: .build/obj_kbdfans_niu_mini_jmjl/quantum/keymap_introspection.o] Error 1
Make finished with errors
make: *** [Makefile:392: kbdfans/niu_mini:jmjl] Error 1
Doctor:
Ψ QMK Doctor is checking your environment.
Ψ CLI version: 1.1.2
Ψ QMK home: /home/julian/Documents/.tools/qmk/qmk_firmware
Ψ Detected Linux (Artix Linux).
Ψ Git branch: master
Ψ Repo version: 0.21.6
Ψ - Latest master: 2023-08-07 03:13:20 +1000 (d52bafade3) -- Fix `binepad/bn009` and `durgod/dgk6x/hades_ansi` keymaps (#21701)
Ψ - Latest upstream/master: 2023-08-07 03:13:20 +1000 (d52bafade3) -- Fix `binepad/bn009` and `durgod/dgk6x/hades_ansi` keymaps (#21701)
Ψ - Latest upstream/develop: None
Ψ - Common ancestor with upstream/master: 2023-08-07 03:13:20 +1000 (d52bafade3) -- Fix `binepad/bn009` and `durgod/dgk6x/hades_ansi` keymaps (#21701)
Ψ - Common ancestor with upstream/develop: None
Ψ CLI installed in virtualenv.
Ψ All dependencies are installed.
Ψ Found arm-none-eabi-gcc version 13.2.0
Ψ Found avr-gcc version 8.3.0
Ψ Found avrdude version 7.2
Ψ Found dfu-programmer version 1.0.0
Ψ Found dfu-util version 0.11
Ψ Submodules are up to date.
Ψ Submodule status:
Ψ - lib/chibios: 2023-04-15 13:48:04 +0000 -- (11edb1610)
Ψ - lib/chibios-contrib: 2023-01-11 16:42:27 +0100 -- (a224be15)
Ψ - lib/googletest: 2021-06-11 06:37:43 -0700 -- (e2239ee6)
Ψ - lib/lufa: 2022-08-26 12:09:55 +1000 -- (549b97320)
Ψ - lib/vusb: 2022-06-13 09:18:17 +1000 -- (819dbc1)
Ψ - lib/printf: 2022-06-29 23:59:58 +0300 -- (c2e3b4e)
Ψ - lib/pico-sdk: 2023-02-12 20:19:37 +0100 -- (a3398d8)
Ψ - lib/lvgl: 2022-04-11 04:44:53 -0600 -- (e19410f8)
Ψ QMK is ready to go
I guess I should close this issue and open a new one.
Some keycodes have been renamed since you wrote that keymap. https://docs.qmk.fm/#/keycodes You might hit more errors once you fix those up.
Some keycodes have been renamed since you wrote that keymap. https://docs.qmk.fm/#/keycodes You might hit more errors once you fix those up.
Thanks, after updating, it compiled flawlessly :)
Describe the Bug
I tried to compile the default niu mini, and got the following output:
Keyboard Used
niu_mini
Link to product page (if applicable)
I didn't even flash it, (I have sucessfully compiled and flashed it in the past)
Operating System
Linux
qmk doctor Output
Is AutoHotKey / Karabiner installed
Other keyboard-related software installed
Not applicable
Additional Context
I have sucessfully in the past compiled and flashed this keyboard using qmk.