forked from mirrors/qmk_userspace
		
	Add uf2-split-* make targets. (#17257)
This commit is contained in:
		
					parent
					
						
							
								31fb141528
							
						
					
				
			
			
				commit
				
					
						2de70e6f2d
					
				
			
		
					 4 changed files with 15 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -141,6 +141,9 @@ Next, you will have to flash the EEPROM files once for the correct hand to the c
 | 
			
		|||
* ARM controllers with a DFU compatible bootloader (e.g. Proton-C):
 | 
			
		||||
  * `:dfu-util-split-left`
 | 
			
		||||
  * `:dfu-util-split-right`
 | 
			
		||||
* ARM controllers with a UF2 compatible bootloader:
 | 
			
		||||
  * `:uf2-split-left`
 | 
			
		||||
  * `:uf2-split-right`
 | 
			
		||||
 | 
			
		||||
Example:
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -358,3 +358,7 @@ CLI Flashing sequence:
 | 
			
		|||
2. Wait for the OS to detect the device
 | 
			
		||||
3. Flash via QMK CLI eg. `qmk flash --keyboard handwired/onekey/blackpill_f411_tinyuf2 --keymap default`
 | 
			
		||||
4. Wait for the keyboard to become available
 | 
			
		||||
 | 
			
		||||
### `make` Targets
 | 
			
		||||
 | 
			
		||||
* `:uf2-split-left` and `:uf2-split-right`: Flashes the firmware but also sets the handedness setting in EEPROM by generating a side specific firmware.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,6 +33,8 @@ def print_bootloader_help():
 | 
			
		|||
    cli.echo('\tdfu-split-right')
 | 
			
		||||
    cli.echo('\tdfu-util-split-left')
 | 
			
		||||
    cli.echo('\tdfu-util-split-right')
 | 
			
		||||
    cli.echo('\tuf2-split-left')
 | 
			
		||||
    cli.echo('\tuf2-split-right')
 | 
			
		||||
    cli.echo('For more info, visit https://docs.qmk.fm/#/flashing')
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -54,11 +54,11 @@ endef
 | 
			
		|||
 | 
			
		||||
# TODO: Remove once ARM has a way to configure EECONFIG_HANDEDNESS
 | 
			
		||||
#       within the emulated eeprom via dfu-util or another tool
 | 
			
		||||
ifneq (,$(filter $(MAKECMDGOALS),dfu-util-split-left))
 | 
			
		||||
ifneq (,$(filter $(MAKECMDGOALS), dfu-util-split-left uf2-split-left))
 | 
			
		||||
    OPT_DEFS += -DINIT_EE_HANDS_LEFT
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifneq (,$(filter $(MAKECMDGOALS),dfu-util-split-right))
 | 
			
		||||
ifneq (,$(filter $(MAKECMDGOALS), dfu-util-split-right uf2-split-right))
 | 
			
		||||
    OPT_DEFS += -DINIT_EE_HANDS_RIGHT
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -66,6 +66,10 @@ dfu-util-split-left: dfu-util
 | 
			
		|||
 | 
			
		||||
dfu-util-split-right: dfu-util
 | 
			
		||||
 | 
			
		||||
uf2-split-left: flash
 | 
			
		||||
 | 
			
		||||
uf2-split-right: flash
 | 
			
		||||
 | 
			
		||||
ST_LINK_CLI ?= st-link_cli
 | 
			
		||||
ST_LINK_ARGS ?=
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue