mirror of
https://github.com/Keychron/qmk_firmware.git
synced 2024-12-27 11:38:58 +06:00
2.7 KiB
2.7 KiB
BootloadHID Flashing Instructions and Bootloader Information
ps2avr(GB) boards use an ATmega32A microcontroller and a different bootloader. It is not flashable using the regular QMK methods.
General flashing sequence:
- Enter the bootloader using any of the following methods:
- Tap the
QK_BOOT
keycode (may not work on all devices) - Hold the salt key while plugging the keyboard in (usually documented within keyboard readme)
- Tap the
- Wait for the OS to detect the device
- Flash a .hex file
- Reset the device into application mode (may be done automatically)
bootloadHID Flashing Target
?> Using the QMK installation script, detailed here, the required bootloadHID tools should be automatically installed.
To flash via the command line, use the target :bootloadhid
by executing the following command:
make <keyboard>:<keymap>:bootloadhid
GUI Flashing
Windows
- Download HIDBootFlash.
- Place your keyboard into reset.
- Ensure the configured VendorID is
16c0
and ProductID is05df
- Press the
Find Device
button and ensure that your keyboard is found. - Press the
Open .hex File
button and locate the.hex
file you created. - Press the
Flash Device
button and wait for the process to complete.
Command Line Flashing
- Place your keyboard into reset.
- Flash the board by typing
bootloadHID -r
followed by the path to your.hex
file.
Windows Manual Installation
For MSYS2:
- Download the BootloadHID firmware package from https://www.obdev.at/downloads/vusb/bootloadHID.2012-12-08.tar.gz.
- Extract contents using a compatible tool, for example 7-Zip.
- Add to the MSYS path by copying
commandline/bootloadHID.exe
from the extracted archive to your MSYS2 installation, typicallyC:\msys64\usr\bin
.
For native Windows flashing, the bootloadHID.exe
can be used outside of the MSYS2 environment.
Linux Manual Installation
- Install libusb development dependency:
# This depends on OS - for Debian the following works sudo apt-get install libusb-dev
- Download the BootloadHID firmware package:
wget https://www.obdev.at/downloads/vusb/bootloadHID.2012-12-08.tar.gz -O - | tar -xz -C /tmp
- Build the bootloadHID executable:
cd /tmp/bootloadHID.2012-12-08/commandline/ make sudo cp bootloadHID /usr/local/bin
MacOS Manual Installation
- Install Homebrew by typing the following:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- Install the following packages:
brew install --HEAD https://raw.githubusercontent.com/robertgzr/homebrew-tap/master/bootloadhid.rb