自定义hhkb配列。在dz60上的按键6、7和Y的轴上焊了3个led(绿灯)。作为大写锁定指示灯。

下面为编译固件过程。

只会复制粘贴,不会写代码。

1.0 首先在 http://www.keyboard-layout-editor.com/#/ 设计自己的配列。

2.0 打开 https://kbfirmware.com/ 。Import 在步骤1制作的 Raw Data(复制粘贴)。

2.1 检查 WIRING 是否正确。

2.2 弄好 KEYMAP。

2.3 COMPILE 编译后,下载压缩包(Download.zip)。

3.0 打开压缩文件,将压缩文件中的 `qmk_firmware/keyboards/kb` 解压到用户目录 `ice/qmk_firmware/keyboards/kb`。

3.1 打开 QMK MSYS,进入目录用户目录下的 `qmk_firmware/keyboards/dz60`。

3.2 将 `qmk_firmware/keyboards/dz6` 中的 config.h, rules.md 替换到 `qmk_firmware/keyboards/kb` 中。

3.3.0 用文本编辑器打开 `kb/kb.h`,替换(区分大小写)“KEYMAP” 为 “LAYOUT”。

3.3.1 另复制 `#define LAYOUT( ... )` 并添加到当前文件中;将复制后的 `#define LAYOUT( ... )` 为 `#define myhhkb( ... )`。(随便取个名)

3.4 打开 `kb/keymaps/default/keymaps.c` ,替换(区分大小写)“KEYMAP” 为 “LAYOUT”。

3.5 可以在 keymaps.c 添加宏(教程:https://docs.qmk.fm/#/feature_macros)。

4.0 在 `kb/config.h` 添加 “#define BACKLIGHT_CAPS_LOCK”。(指定大写锁定指示灯)。

5.0 编译

[ice@DESKTOP-AABKGKU qmk_firmware]$ pwd
/c/Users/ice/qmk_firmware
[ice@DESKTOP-AABKGKU qmk_firmware]$ make kb:default

dz60自定义配列并用qmk编译固件相关推荐

  1. linux下QT工程调用opencv、libtorch,并用cmake编译,及其遇到的一些问题的解决方法

    linux下QT工程调用opencv.libtorch,并用cmake编译: 文章目录 一.新建QT工程 二.编写CMakeLists.txt文件 三.各个文件的内容如下: 1.mainwindow. ...

  2. OPENWRT系统学习系列之一(系统源码到编译固件和烧录固件)

    本人小白一枚,前几天开始接触OPENWRT,在此之前就看过网上的有关(OPENWRT)OP的文章,关于OP的发展历程,可以查阅相关的资料.个人感觉OP是个十分强大的东西,有很多好玩的东西,奈何人生苦短 ...

  3. openwrt编译固件流程

    openwrt编译固件分为环境配置以及固件编译两个部分,下面将按步骤介绍编译固件的方法流程 1.环境配置 编译固件需要先配置环境,自己所需的环境在官网中可以找到.选择适合自己的分支,默认的分支为mas ...

  4. 通过自定义Gradle插件修改编译后的class文件

    我的简书同步发布:通过自定义Gradle插件修改编译后的class文件 转载请注明出处:[huachao1001的专栏:http://blog.csdn.net/huachao1001] 或许你会觉得 ...

  5. nodemcu Ubuntu16自行编译固件--超神丶学院

    目录 欢迎来到超神丶学院 一.编译固件 1. **安装基本库** 2. **克隆nodemcu源码** 3. **进行diy配置固件** 4 **开始编译** 欢迎来到超神丶学院 希望大家能多多支持一 ...

  6. 【物联网】 AR9344开发环境的搭建和编译固件

    一. 选择Openwrt平台的理由 传统的路由器固件是由官方提供的.这些固件是不开源的,而且这些路由器的功能也比较单一,很难满足日益变化的智能家居需求.因此,在构建物联网核心时,需要考虑第三方固件平台 ...

  7. linux哪个系统能编译固件,rk3328编译Linux固件

    1.6 打包原始固件 把你的 Linux 根文件系统映像文件放在 out/rootfs.img out 目录将包含以下文件: $ tree out out ├── boot.img ├── kerne ...

  8. AR9344开发环境的搭建和编译固件

    原文: https://blog.csdn.net/dengjin20104042056/article/details/50440231 一. 选择Openwrt平台的理由 传统的路由器固件是由官方 ...

  9. 折腾(享受DIY的乐趣)----客制化键盘GH60自定义配列

    需要用到两个网站 第一个是GH60默认配列的地址 http://www.keyboard-layout-editor.com/#/layouts/7d55431c8a8d9f9bf94b6f6af8c ...

  10. 搭建RK3568 Android11 编译环境以及编译固件

    电脑配置 CPU 64位 越强劲越好: 磁盘:最好500GB以上(SDK压缩包约81GB:一套代码编完之后 占225GB:还要预留一些空间备用). 虚拟机内存要求16GB以上,多多益善,小于16GB编 ...

最新文章

  1. numpy.transpose()用法
  2. 用Async函数简化异步代码
  3. centos 并发请求数_Linux Shell多进程并发以及并发数控制
  4. 图像处理特征不变算子系列之KLT算子
  5. 你所需要的java网络编程大总结
  6. TOJ 2815 Connect them (kruskal+并查集)
  7. SpringMVC的数据响应-回写数据-返回对象或集合(应用)
  8. 安卓开发首次创建项目一直转圈_Android视频开发进阶(part3Android的Media API)
  9. HeadFirst设计模式篇四:工厂模式
  10. VS2015搭建汇编语言环境和代码高亮插件AsmDude
  11. Hdu 1026 Ignatius and the Princess I
  12. spring实战笔记6---springMVC的请求过程
  13. 写论文的一点经验小记
  14. CAD看图软件_CAD图纸管理软件
  15. 鹏业安装算量复制工程量
  16. 巧用CSS,愚人节极客式恶搞
  17. NEON优化:性能优化常见问题QA
  18. pca百分比取多少比较好_主成分分析(PCA)的详细解释
  19. 36岁程序员2023年第一天上班被裁
  20. 英雄无敌3 Heroes III 里面的英语单词 (转)

热门文章

  1. 全球市场喷干水果粉市场销售规模及投资盈利预测报告(新版)2022年
  2. php api地址解析,百度地图API-根据地址解析坐标,根据坐标解析地址
  3. 读《天才在左,疯子在右》
  4. H3C无线ap基本配置套路
  5. ubuntu 挂载U盘 NTFS
  6. 解决电脑上装了两个不同版本的sqlserver 导致索引越界等一系列问题。
  7. 第八届蓝桥杯兴趣小组 JAVA暴解
  8. 路由器——交换机——网络交换机:区别
  9. 帕斯卡算术机——数学天才的十余年匠心
  10. 计算机连接网络被限制,本地连接受限制或无连接怎么办很简单解决教程