QMK环境搭建

本文详细介绍了如何在Windows系统中利用MSYS2 Mingw64-bit搭建QMK编译环境,包括修改Host文件以加速GitHub下载,配置Python和git,下载并安装QMK组件,以及测试编译过程。过程中强调了网络环境的重要性,提供了出现问题时的解决建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

提示:需要一定的Linux操作系统的基础和C++语法基础,需要用到msys2一个装在Windows的Linux虚拟机,建议使用MSYS2 Mingw64-bit的msys2,不推荐直接从github上下载压缩包解压安装


前言

最近不知道对机械键盘的环境编译起兴趣了,写一篇QMK环境搭建的文章告诉大家如何正确搭建QMK环境,并且无需外网工具网速还算说得过去


一、配置主机host和更新pacman的数据库

网上的文章都是直接使用国内源去下载QMK环境,但是QMK在国内并没有源而且国内镜像源的网站的QMK版本也是比较老了,对于github来说我们不更改host情况下下载速度是非常慢的,现在我们先更改我们Windows系统上的Host文件,路径在“C:\Windows\System32\drivers\etc”,在host文件里面最下面加入这段话:

140.82.113.4 github.com

185.199.111.153 assets-cdn.github.com

199.232.69.194 github .global.ssl.fastly.net

接下来进入msys2更新我们的数据库

pacman -Syu
pacman -Su//分别输入这两个命令更新下msys2的数据库,期间会重启一下msys2,期间一路无脑yes就行了

二、配置编译QMK环境

1.配置Python环境

QMK的编译需要使用到Python环境对单片机进行编译,如果没有安装python后期会安装编译失败,安装python方法如下:

pacman -S python
pacman -S python3//需要安装两个版本的python缺一不可

2.配置git命令

git就是我们去github下载东西时候用的一个命令,一般git的下载命令格式是:git clone +“要下载的github网址”+.git,git的命令的安装如下

pacman -S git

3.下载QMK所需的组件

接下来我们就要去gayhub(github)上面下载我们的QMK环境组件,如果网络不好下载失败了,请把一个叫qmk_firmware的文件夹删了之后再重新下载

mkdir qmk //创建一个文件夹
cd qmk //进入文件夹
git clone https://github.com/qmk/qmk_firmware.git  //挂载到这个文件夹里面使用git命令下载QMK组件,其中无脑Yes就可以了

4.安装QMK所需的组件

下载好了QMK组件之后我们需要安装QMK组件,在目录下qmk_firmware/util找到一个叫qmk_install.sh的文件就是我们本次要安装的qmk组件,安装方法如下

cd qmk_firmware
cd util //上面两个命令是挂载命令,挂载到qmk_firmware/util目录下
sh qmk_install.sh //使用sh命令安装qmk环境

提示:安装qmk所需组件必须要先配置好python环境,中途会跳出一个小黑窗检测你的单片机环境的一个配置,那个窗口千万不要关掉,如果单片机环境检测失败了应该是python没有配置好

5.安装QMK子模块(如果有需要可以安装)

安装子模块的方法如下(期间安装比较久也可能会出错,某些模块快安装如果出错可以多试试几遍make git-submodule的命令):

cd .. //挂载到qmk_firmware目录下
make git-submodule

6.测试QMK

测试命令如下:(需要挂载到qmk_firmware文件夹目录下)

make dz60:default

如果你看到的和图片一样全是绿色的OK,那么恭喜你搭建完成
在这里插入图片描述

总结

提示:这里如果是移动宽带的用户基本上是行不通,环境搭建完全看网络环境,尽量找个上网人少的点把环境装好就可以了,或者尝试不同的姿势上网的朋友可以更快地下好QMK环境,更多教程可以看b站大佬的视频https://space.bilibili.com/171377934?spm_id_from=333.788.b_765f7570696e666f.1

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值