键盘鼠标外设 篇127:自编译QMK入门篇——开发环境搭建与编译

2019-10-26 11:43:23 16点赞 78收藏 19评论

前言

之前写过使用kbfirmware编译QMK的教程,一些人不满足于简单的QMK固件,总想加个蓝牙或者RGB背光灯之类的特性。这次开个系列详细说说怎么编译出功能复杂一点的QMK固件。教程会从开发环境搭建,配列修改,蓝牙或背光等附加特性都详细说说,喜欢的可以关注一下。

kbfirmware使用教程——以制作小太刀TEX Kodachi键盘为例前言这些天有值友在之前的制作键盘的原创中询问kbfirmware的详细使用教程,趁着最近在自制小太刀TEXKodachi小红点机械键盘,就制作个详细kbfirmware使用教程好了。PS:docs.qmk.fm有QMK固件的详细设置介绍,有兴趣的可以自己去看。教程小太刀Kodachi这款红点机械键盘qianseyue| 68 评论65 收藏303查看详情


搭建

自己编译QMK固件,需要搭建AVR或ARM的开发环境。如果是使用linux或mac的或比较简单,安装使用Git即可。如果是Windows系统,则会复杂。

自编译QMK入门篇——开发环境搭建与编译

Windows系统推荐使用的编译器是MSYS2开发环境,官网上能免费下载安装包。

自编译QMK入门篇——开发环境搭建与编译

MSYS2的安装没有什么需要注意的地方,一路next即可。

自编译QMK入门篇——开发环境搭建与编译

运行MSYS的第一步是先运行“pacman -Syu”命令更新一下数据库。

自编译QMK入门篇——开发环境搭建与编译

期间会有个安装确认,无脑Yes就行了。

自编译QMK入门篇——开发环境搭建与编译

有时候可能是墙的问题,无法成功更新。

自编译QMK入门篇——开发环境搭建与编译

如果运行“pacman -Syu”命令出错,可以试一下“pacman -Su”命令。

自编译QMK入门篇——开发环境搭建与编译

期间会有个安装确认,也是无脑Yes就行了。

自编译QMK入门篇——开发环境搭建与编译

更新完成后,需要重启一下MSYS程序。

自编译QMK入门篇——开发环境搭建与编译

使用“pacman -S git”命令,安装git。

自编译QMK入门篇——开发环境搭建与编译

至此基本的QMK固件编译环境就搭建好了。


简单编译

开发环境构建完成后,还要下载QMK的源码。在gayhub的QMK项目的页面上,可以下载到QMK的源码。下载zip包后,解压到程序。

自编译QMK入门篇——开发环境搭建与编译

也可以直接使用git,通过命令git clone --recurse-submodules https://github.com/qmk/qmk_firmware.git 实现。

自编译QMK入门篇——开发环境搭建与编译

下载完成后,使用cd加源码所在文件夹的命令进入QMK的源码文件夹,例如我的在C根目录下,文件夹名字为,命令是”|C|qmk_firmware“ (|是斜杠)。

自编译QMK入门篇——开发环境搭建与编译

接着需要使用命令 util/msys2_install.sh ,安装一些QMK所必须要的驱动程序。

自编译QMK入门篇——开发环境搭建与编译

为了省事就选择all,安装大概2小时。简单快速配置的话,选择2至5的驱动,大概十多分钟可以完成。安装过程更多是和配置以及网速有关,过程中的确认全部是无脑Y即可。

自编译QMK入门篇——开发环境搭建与编译

驱动等配置完成,可以直接输入make命令编译出默认的QMK固件,其格式是“make 键盘名字:配列名字”。


后记

之前有值友问kbfirmware下载的zip文件是怎么使用的,下载的zip压缩包是源码文件压缩包,可以使用构建的开发环境进行编译。有些人会使用kbfirmware进行基本的配置,然后再在MSYS开发环境之中添加特性,算是一种简便的方法。

展开 收起

ikbc高达联名机械键盘cherry樱桃轴红轴二次元有线无线

ikbc高达联名机械键盘cherry樱桃轴红轴二次元有线无线

299元起

珂芝(KZZI)珂芝K75 Lite青春版 K20套餐款 办公游戏机械键盘 电竞RGB灯光 有线2.4G蓝牙 全键无冲财会小键盘 K75lite+K20碧蓝海-彩虹轴

珂芝(KZZI)珂芝K75 Lite青春版 K20套餐款 办公游戏机械键盘 电竞RGB灯光 有线2.4G蓝牙 全键无冲财会小键盘 K75lite+K20碧蓝海-彩虹轴

298元起

HELLO GANSS 键盘

HELLO GANSS 键盘

229元起

前行者(EWEADN)TK900机械键盘鼠标套装电竞游戏有线台式电脑笔记本办公键鼠耳机三件套多功能旋钮  外设 深空灰【蓝光-黑轴】+鼠标+耳机

前行者(EWEADN)TK900机械键盘鼠标套装电竞游戏有线台式电脑笔记本办公键鼠耳机三件套多功能旋钮  外设 深空灰【蓝光-黑轴】+鼠标+耳机

209元起

DOIO 4键设计师小键盘铝合金客制化蓝牙双模无线机械键盘KB04-B01

DOIO 4键设计师小键盘铝合金客制化蓝牙双模无线机械键盘KB04-B01

358元起

DOIO 4键设计师小键盘铝合金客制化蓝牙双模无线机械键盘 KB04-B01 舰灰色

DOIO 4键设计师小键盘铝合金客制化蓝牙双模无线机械键盘 KB04-B01 舰灰色

358元起

ONIKUMA机械键盘无线蓝牙三模有线矮轴超薄键盘 电竞游戏办公通用RGB发光笔记本外接便携小巧平板电脑键盘 黑色RGB青轴(矮轴)机械键盘有线

ONIKUMA机械键盘无线蓝牙三模有线矮轴超薄键盘 电竞游戏办公通用RGB发光笔记本外接便携小巧平板电脑键盘 黑色RGB青轴(矮轴)机械键盘有线

199元起

摩天手(Mofii) X910 无线笔记本数字小键盘 USB无线键盘 迷你财务会计键盘 银行键盘 墨绿色混彩 X910墨绿色混彩

摩天手(Mofii) X910 无线笔记本数字小键盘 USB无线键盘 迷你财务会计键盘 银行键盘 墨绿色混彩 X910墨绿色混彩

69元起

HELLO GANSSGANSS 3104T/3075T 客制化机械键盘高斯三模无线键盘蓝牙2.4G有线热插拔办公游戏键盘 3104T黑色【RGB】三模版 全键热插拔 KTT青轴

HELLO GANSSGANSS 3104T/3075T 客制化机械键盘高斯三模无线键盘蓝牙2.4G有线热插拔办公游戏键盘 3104T黑色【RGB】三模版 全键热插拔 KTT青轴

229元起

HELLO GANSSGANSS 3104T/3075T 客制化机械键盘高斯三模无线键盘蓝牙2.4G有线热插拔办公游戏键盘 3104T白色【RGB】三模版 全键热插拔 KTT青轴

HELLO GANSSGANSS 3104T/3075T 客制化机械键盘高斯三模无线键盘蓝牙2.4G有线热插拔办公游戏键盘 3104T白色【RGB】三模版 全键热插拔 KTT青轴

229元起

HELLO GANSSGANSS 3104T/3075T 客制化机械键盘高斯三模无线键盘蓝牙2.4G有线热插拔办公游戏键盘 3104T白色【RGB】三模版 全键热插拔 KTT红轴

HELLO GANSSGANSS 3104T/3075T 客制化机械键盘高斯三模无线键盘蓝牙2.4G有线热插拔办公游戏键盘 3104T白色【RGB】三模版 全键热插拔 KTT红轴

229元起

镭拓(Rantopad)RF108 无线键盘鼠标套装 圆形可爱 家用办公无线打字 少女心笔记本外接键盘奶茶色混彩 110键无线2.4G键鼠垫套奶茶混彩

镭拓(Rantopad)RF108 无线键盘鼠标套装 圆形可爱 家用办公无线打字 少女心笔记本外接键盘奶茶色混彩 110键无线2.4G键鼠垫套奶茶混彩

105.67元起

MC 迈从 Z75 80键 三模机械键盘

MC 迈从 Z75 80键 三模机械键盘

359元起

狼途(LANGTU)L15青碧98键 有线/无线/蓝牙三模静音键盘 Gasket结构 RGB灯效 L15青碧【三模】RGB【静音】

狼途(LANGTU)L15青碧98键 有线/无线/蓝牙三模静音键盘 Gasket结构 RGB灯效 L15青碧【三模】RGB【静音】

109元起

HELLO GANSSGANSS 3104T/3075T 客制化机械键盘高斯三模无线键盘蓝牙2.4G有线热插拔办公游戏键盘 3104T白色【RGB】三模版 全键热插拔 KTT茶轴

HELLO GANSSGANSS 3104T/3075T 客制化机械键盘高斯三模无线键盘蓝牙2.4G有线热插拔办公游戏键盘 3104T白色【RGB】三模版 全键热插拔 KTT茶轴

229元起

空中键鼠 迷你无线键盘鼠标套装 飞鼠遥控器 电脑翻页笔 红外学习

空中键鼠 迷你无线键盘鼠标套装 飞鼠遥控器 电脑翻页笔 红外学习

暂无报价
19评论

  • 精彩
  • 最新
  • 老哥老哥,我有问题想请教一下

    make choco60:default
    Making choco60 with keymap default

    tmk_core/protocol/lufa.mk:14: lib/lufa/LUFA/makefile: No such file or directory
    make[1]: *** 没有规则可制作目标“lib/lufa/LUFA/makefile”。 停止。
    Make finished with errors
    make: *** [Makefile:584:choco60:default] 错误 1

    这是不是缺文件了?这是在尝试编译时发生的

    校验提示文案

    提交
    是不是因为路径有中文

    校验提示文案

    提交
    环境配置不正确需要先在qmk_firmware路径执行安装脚本,Linux: util/linux_install.sh macos:macos_install.sh msys2: msys2_install.sh 等待安装完毕即可,执行脚本之前把你包管理工具的源换成国内的,否则安装太慢或者安装失败。

    校验提示文案

    提交
    还有7条回复
    收起所有回复
  • 请把msys2 的包管理安装源换成清华源或者其他国内源,能省下人生中的2个小时。
    去看看

    校验提示文案

    提交
  • 优联PCB板设计,优联PCB板设计,优联PCB板设计
    矩阵转换,矩阵转换,矩阵转换
    [观察] [观察] [观察]

    校验提示文案

    提交
  • 下载avr-gcc速度始终10-20kb怎么破,挂梯子都没用

    校验提示文案

    提交
  • 只能说不明觉厉!!!!!

    校验提示文案

    提交
  • 提问一下大佬 qmk可以改1000hz嘛

    校验提示文案

    提交
  • 请问linux下应该用什么方法

    校验提示文案

    提交
  • 老哥麻烦问一下,qmk只支持3个蓝牙模块,两个外国进口,其中一个还停产了,国内可以用hc05,但hc05连不了苹果设备,有办法解决吗?

    校验提示文案

    提交
  • 豆仔qmk生成的固件有串口通信吗?

    校验提示文案

    提交
  • 如果是现在,我会建议通过 wsl ,安装完 nix ,在根目录运行 nix-shell 就完事了

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
相关好价
最新文章 热门文章
78
扫一下,分享更方便,购买更轻松