首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到QMK引导加载器

找不到QMK引导加载器
EN

Unix & Linux用户
提问于 2021-08-12 04:17:20
回答 1查看 1.8K关注 0票数 0

我试图在Arch上闪现我的DZ60RGB V2键盘。我使用qmk安装命令安装了qmk包安装qmk_toolbox。

在此过程中,它警告我注意缺少udev规则,而我在设置udev时添加了这些规则。

代码语言:javascript
复制
⚠ 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/'.

之后,成功编译默认密钥映射,并在引导加载程序模式下闪烁。

代码语言:javascript
复制
$ 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-程序员擦除,这再次失败。

代码语言:javascript
复制
$ dfu-programmer atmega32u4 erase
dfu-programmer: no device present.

我试过使用sudo,但结果是一样的。我在Ubuntu21.04上尝试了同样的方法,这会导致同样的错误。无论怎样,通过识别键盘DZ60RGB,V2和我都可以做好键更改。

编辑:

lsusb标识键盘如下

代码语言:javascript
复制
Bus 001 Device 010: ID 445a:1121 DZTECH DZ60RGB

当它以引导加载器模式连接时,该设备如下所示。

代码语言:javascript
复制
Bus 001 Device 011: ID 03eb:2045 Atmel Corp. LUFA Mass Storage Demo Application
EN

回答 1

Unix & Linux用户

发布于 2021-09-10 00:27:00

试试看以下几点。这可能有很多原因,但通常是一些缺乏文档的引导加载器方法,或者是您意外地删除了包含原始重置代码的keymap。试试这个:

  • 在插入ESC时按住ESC
  • 将PCB上的开关切换到BL,然后将其插入。
  • 保持FN +。试着插上和插上的时候
  • 用任何接地引脚(GND)缩短复位引脚(我认为pin 13 (RST))。小心不要击中任何的动力引脚(+5V)。

如果这不起作用,这可能是默认引导加载程序的QMK问题。您可以尝试使用-bl dfu手动设置它(如果它是DFU微控制器)。引导加载程序在默认文件中可能不正确。检查键盘文件夹中任一rules.mk中的文本(我相信不是keymap )。

祝你好运,希望这不会太晚。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/664334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档