~ruther/qmk_firmware

ref: a40cccced29990eef5dac798d522c87807aa5e3a qmk_firmware/keyboards/splitkb/kyria/keymaps/john-ezra/readme.md -rw-r--r-- 1.0 KiB
a40cccce — Joel Challis Resolve some "Layout should not contain name of keyboard" lint warnings (#21898) 2 years ago

#This Keymap uses the nanoBoot bootloader to maximize available firmware space.

As is, the firmware will be too large if using the standard bootloader. Removing DEBOUNCE_TYPE = sym_eager_pk from the rules.mk should get the size under the limit.

If nanoBoot is not going to be used, delete or comment out the following from your rules.mk:

BOOTLOADER = hid
BOOTLOADER_SIZE = 512
PROGRAM_CMD = 	$(HID_BOOTLOADER_CLI) -mmcu=$(MCU) -w -v $(BUILD_DIR)/$(TARGET).hex

nanoBoot can be found here: nanoBoot I used the string-descriptors branch as it was the latest update.

To ISP Flash nanoBoot: avrdude -p atmega32u4 -c avrisp -U flash:w:/Users/DempseyTech/nanoBoot/nanoBoot.hex:i -P /dev/cu.usbmodem123451 -U lfuse:w:0x7F:m -U hfuse:w:0xD6:m -U efuse:w:0xC7:m

You will need to change the path in the CLI command to match your file structure.

QMK Toolbox will not recognize controllers using nanoBoot, instead use the CLI to flash.

To Flash: qmk flash -kb splitkb/kyria/rev1 -km john-ezra -bl hid_bootloader