我试图在Arch上闪现我的DZ60RGB V2键盘。我使用qmk安装命令安装了qmk包安装qmk_toolbox。
在此过程中,它警告我注意缺少udev规则,而我在设置udev时添加了这些规则。
⚠ Missing or outdated udev rules for 'atmel-dfu' boards. Run 'sudo cp /home/s1n7ax/qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/'.
⚠ Missing or outdated udev rules for 'kiibohd' boards. Run 'sudo cp /home/s1n7ax/qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/'.
⚠ Missing or outdated udev rules for 'stm32' boards. Run 'sudo cp /home/s1n7ax/qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/'.
⚠ Missing or outdated udev rules for 'bootloadhid' boards. Run 'sudo cp /home/s1n7ax/qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/'.
⚠ Missing or outdated udev rules for 'usbasploader' boards. Run 'sudo cp /home/s1n7ax/qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/'.
⚠ Missing or outdated udev rules for 'massdrop' boards. Run 'sudo cp /home/s1n7ax/qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/'.
⚠ Missing or outdated udev rules for 'caterina' boards. Run 'sudo cp /home/s1n7ax/qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/'.之后,成功编译默认密钥映射,并在引导加载程序模式下闪烁。
$ qmk compile -kb dztech/dz60rgb/v2 -km default
$ qmk flash -kb dztech/dz60rgb/v2 -km default
QMK Firmware 0.13.34
Making dztech/dz60rgb/v2 with keymap default and target flash
avr-gcc (GCC) 11.2.0
Copyright (C) 2021 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.
Size before:
text data bss dec hex filename
0 26626 0 26626 6802 .build/dztech_dz60rgb_v2_default.hex
Copying dztech_dz60rgb_v2_default.hex to qmk_firmware folder [OK]
Checking file size of dztech_dz60rgb_v2_default.hex [OK]
* The firmware size is fine - 26626/28672 (92%, 2046 bytes free)
Bootloader not found. Trying again every 0.5s (Ctrl+C to cancel).....^Cmake[1]: *** [tmk_core/avr.mk:331: flash] Interrupt我还试图通过dfu-程序员擦除,这再次失败。
$ dfu-programmer atmega32u4 erase
dfu-programmer: no device present.我试过使用sudo,但结果是一样的。我在Ubuntu21.04上尝试了同样的方法,这会导致同样的错误。无论怎样,通过识别键盘DZ60RGB,V2和我都可以做好键更改。
编辑:
lsusb标识键盘如下
Bus 001 Device 010: ID 445a:1121 DZTECH DZ60RGB当它以引导加载器模式连接时,该设备如下所示。
Bus 001 Device 011: ID 03eb:2045 Atmel Corp. LUFA Mass Storage Demo Application发布于 2021-09-10 00:27:00
试试看以下几点。这可能有很多原因,但通常是一些缺乏文档的引导加载器方法,或者是您意外地删除了包含原始重置代码的keymap。试试这个:
如果这不起作用,这可能是默认引导加载程序的QMK问题。您可以尝试使用-bl dfu手动设置它(如果它是DFU微控制器)。引导加载程序在默认文件中可能不正确。检查键盘文件夹中任一rules.mk中的文本(我相信不是keymap )。
祝你好运,希望这不会太晚。
https://unix.stackexchange.com/questions/664334
复制相似问题