diff options
Diffstat (limited to 'docs/zh-cn/flashing_bootloadhid.md')
| -rw-r--r-- | docs/zh-cn/flashing_bootloadhid.md | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/docs/zh-cn/flashing_bootloadhid.md b/docs/zh-cn/flashing_bootloadhid.md new file mode 100644 index 000000000..70139c1e1 --- /dev/null +++ b/docs/zh-cn/flashing_bootloadhid.md | |||
| @@ -0,0 +1,75 @@ | |||
| 1 | # BootloadHID刷写指引及资料 | ||
| 2 | |||
| 3 | <!--- | ||
| 4 | original document: 0.15.12:docs/flashing_bootloadhid.md | ||
| 5 | git diff 0.15.12 HEAD -- docs/flashing_bootloadhid.md | cat | ||
| 6 | --> | ||
| 7 | |||
| 8 | ps2avr(GB)基于一片ATmega32A微控制器及特殊的bootloader,无法使用常规的QMK方法进行刷写。 | ||
| 9 | |||
| 10 | 常规刷写过程: | ||
| 11 | |||
| 12 | 1. 使用如下任一方式进入bootloader模式: | ||
| 13 | * 点击 `RESET` 键码(一些设备上不管用) | ||
| 14 | * 在按住“盐键”(salt key)时插入键盘(该键一般会在键盘使用说明上写明) | ||
| 15 | 2. 等待操作系统识别到设备 | ||
| 16 | 3. 将.hex文件刷写进去 | ||
| 17 | 4. 重置设备到应用模式(可能会自动进行) | ||
| 18 | |||
| 19 | ## 用于bootloadHID刷写的构建目标 | ||
| 20 | |||
| 21 | ?> 使用QMK安装脚本,具体[参见这里](zh-cn/newbs_getting_started.md),所需的bootloadHID工具应自动被安装上。 | ||
| 22 | |||
| 23 | 若希望通过命令行进行刷写,通过如下命令指定 `:bootloadhid` 构建目标: | ||
| 24 | |||
| 25 | make <keyboard>:<keymap>:bootloadhid | ||
| 26 | |||
| 27 | ## 基于图形化界面的刷写方法 | ||
| 28 | |||
| 29 | ### Windows | ||
| 30 | 1. 下载[HIDBootFlash](http://vusb.wikidot.com/project:hidbootflash) | ||
| 31 | 2. 重置键盘 | ||
| 32 | 3. 确认VID为 `16c0` 且PID为 `05df` | ||
| 33 | 4. 点击 `查找设备(Find Device)` 并确认目标键盘可见 | ||
| 34 | 5. 点击 `打开.hex文件(Open .hex File)` 并定位到你创建的.hex文件 | ||
| 35 | 6. 点击 `刷写设备(Flash Device)` 并等待刷写完毕 | ||
| 36 | |||
| 37 | ## 在命令行中进行刷写 | ||
| 38 | |||
| 39 | 1. 重置键盘 | ||
| 40 | 2. 通过输入 `bootloadHID -r` 并追加 `.hex` 文件的路径进行主控板的刷写 | ||
| 41 | |||
| 42 | ### Windows系统上手动安装 | ||
| 43 | 针对MSYS2: | ||
| 44 | 1. 下载BootloadHID固件包:https://www.obdev.at/downloads/vusb/bootloadHID.2012-12-08.tar.gz | ||
| 45 | 2. 使用合适的工具解压,如7-Zip | ||
| 46 | 3. 将解压出的 `commandline/bootloadHID.exe` 拷贝至MSYS目录下,一般是 `C:\msys64\usr\bin` | ||
| 47 | |||
| 48 | 针对Windows本地环境刷写,`bootloadHID.exe` 可以直接在非MSYS2环境下执行。 | ||
| 49 | |||
| 50 | ### Linux系统上手动安装 | ||
| 51 | 1. 安装libusb开发依赖项: | ||
| 52 | ```bash | ||
| 53 | # 该操作具体取决于系统 - Debian下可以这样 | ||
| 54 | sudo apt-get install libusb-dev | ||
| 55 | ``` | ||
| 56 | 2. 下载BootloadHID固件包: | ||
| 57 | ``` | ||
| 58 | wget https://www.obdev.at/downloads/vusb/bootloadHID.2012-12-08.tar.gz -O - | tar -xz -C /tmp | ||
| 59 | ``` | ||
| 60 | 3. 构建bootloadHID可执行程序: | ||
| 61 | ``` | ||
| 62 | cd /tmp/bootloadHID.2012-12-08/commandline/ | ||
| 63 | make | ||
| 64 | sudo cp bootloadHID /usr/local/bin | ||
| 65 | ``` | ||
| 66 | |||
| 67 | ### MacOS系统上手动安装 | ||
| 68 | 1. 执行以下命令安装Homebrew: | ||
| 69 | ``` | ||
| 70 | /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" | ||
| 71 | ``` | ||
| 72 | 2. 安装以下包: | ||
| 73 | ``` | ||
| 74 | brew install --HEAD https://raw.githubusercontent.com/robertgzr/homebrew-tap/master/bootloadhid.rb | ||
| 75 | ``` | ||
