dz60自定义配列并用qmk编译固件
自定义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编译固件相关推荐
- linux下QT工程调用opencv、libtorch,并用cmake编译,及其遇到的一些问题的解决方法
linux下QT工程调用opencv.libtorch,并用cmake编译: 文章目录 一.新建QT工程 二.编写CMakeLists.txt文件 三.各个文件的内容如下: 1.mainwindow. ...
- OPENWRT系统学习系列之一(系统源码到编译固件和烧录固件)
本人小白一枚,前几天开始接触OPENWRT,在此之前就看过网上的有关(OPENWRT)OP的文章,关于OP的发展历程,可以查阅相关的资料.个人感觉OP是个十分强大的东西,有很多好玩的东西,奈何人生苦短 ...
- openwrt编译固件流程
openwrt编译固件分为环境配置以及固件编译两个部分,下面将按步骤介绍编译固件的方法流程 1.环境配置 编译固件需要先配置环境,自己所需的环境在官网中可以找到.选择适合自己的分支,默认的分支为mas ...
- 通过自定义Gradle插件修改编译后的class文件
我的简书同步发布:通过自定义Gradle插件修改编译后的class文件 转载请注明出处:[huachao1001的专栏:http://blog.csdn.net/huachao1001] 或许你会觉得 ...
- nodemcu Ubuntu16自行编译固件--超神丶学院
目录 欢迎来到超神丶学院 一.编译固件 1. **安装基本库** 2. **克隆nodemcu源码** 3. **进行diy配置固件** 4 **开始编译** 欢迎来到超神丶学院 希望大家能多多支持一 ...
- 【物联网】 AR9344开发环境的搭建和编译固件
一. 选择Openwrt平台的理由 传统的路由器固件是由官方提供的.这些固件是不开源的,而且这些路由器的功能也比较单一,很难满足日益变化的智能家居需求.因此,在构建物联网核心时,需要考虑第三方固件平台 ...
- linux哪个系统能编译固件,rk3328编译Linux固件
1.6 打包原始固件 把你的 Linux 根文件系统映像文件放在 out/rootfs.img out 目录将包含以下文件: $ tree out out ├── boot.img ├── kerne ...
- AR9344开发环境的搭建和编译固件
原文: https://blog.csdn.net/dengjin20104042056/article/details/50440231 一. 选择Openwrt平台的理由 传统的路由器固件是由官方 ...
- 折腾(享受DIY的乐趣)----客制化键盘GH60自定义配列
需要用到两个网站 第一个是GH60默认配列的地址 http://www.keyboard-layout-editor.com/#/layouts/7d55431c8a8d9f9bf94b6f6af8c ...
- 搭建RK3568 Android11 编译环境以及编译固件
电脑配置 CPU 64位 越强劲越好: 磁盘:最好500GB以上(SDK压缩包约81GB:一套代码编完之后 占225GB:还要预留一些空间备用). 虚拟机内存要求16GB以上,多多益善,小于16GB编 ...
最新文章
- numpy.transpose()用法
- 用Async函数简化异步代码
- centos 并发请求数_Linux Shell多进程并发以及并发数控制
- 图像处理特征不变算子系列之KLT算子
- 你所需要的java网络编程大总结
- TOJ 2815 Connect them (kruskal+并查集)
- SpringMVC的数据响应-回写数据-返回对象或集合(应用)
- 安卓开发首次创建项目一直转圈_Android视频开发进阶(part3Android的Media API)
- HeadFirst设计模式篇四:工厂模式
- VS2015搭建汇编语言环境和代码高亮插件AsmDude
- Hdu 1026 Ignatius and the Princess I
- spring实战笔记6---springMVC的请求过程
- 写论文的一点经验小记
- CAD看图软件_CAD图纸管理软件
- 鹏业安装算量复制工程量
- 巧用CSS,愚人节极客式恶搞
- NEON优化:性能优化常见问题QA
- pca百分比取多少比较好_主成分分析(PCA)的详细解释
- 36岁程序员2023年第一天上班被裁
- 英雄无敌3 Heroes III 里面的英语单词 (转)