提示:需要一定的Linux操作系统的基础和C++语法基础,需要用到msys2一个装在Windows的Linux虚拟机,建议使用MSYS2 Mingw64-bit的msys2,不推荐直接从github上下载压缩包解压安装
QMK环境搭建
前言
最近不知道对机械键盘的环境编译起兴趣了,写一篇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