Skip to content

Instantly share code, notes, and snippets.

@inajob
Last active June 27, 2021 12:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save inajob/94d3b1d23c34d9640f6e9f51bf4a6285 to your computer and use it in GitHub Desktop.
Save inajob/94d3b1d23c34d9640f6e9f51bf4a6285 to your computer and use it in GitHub Desktop.

K66用のファームウェアのビルド方法

リポジトリのclone

$ git clone git@github.com:toastdb/qmk_firmware.git -b womier_k66 --recurse-submodules -j8

docker imageのビルド

$ cd qmk_firmware
$ docker build -t qmk .

run docker

$ docker run -it -v /`pwd`:/qmk_firmware qmk bash

以降はDocker内での作業です。

新しいARMのGCCをインストール

# cd
# wget https://developer.arm.com/-/media/Files/downloads/gnu-rm/10-2020q4/gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2?revision=ca0cbf9c-9de2-491c-ac48-898b5bbc0443&la=en&hash=68760A8AE66026BCF99F05AC017A6A50C6FD832A# tar -xjvf gcc-arm-none-eabi-8-2019-q3-update-linux.tar.bz2\?revision\=c34d758a-be0c-476e-a2de-af8c6e16a8a2\?product\=GNU%20Arm%20Embedded%20Toolchain\,64-bit\,\,Linux\,8-2019-q3-update
# tar -xjvf gcc-arm-none-eabi-10-2020-q2-preview-x86_64-linux.tar.bz2\?revision\=d78e0fa5-cb1e-47d6-84ce-88f3139deee9\&la\=en\&hash\=46B9A8EFF37F0A09345DEA4AB8EF204D4BA20BC2
# export PATH=/root/gcc-arm-none-eabi-10-2020-q2-preview/:$PATH

K66用のQMKをビルド

# cd /qmk_firmware/
# make womier/k66:default

cloneしたディレクトリにwomier_k66_default.binというバイナリが生成されています。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment