こんにちは、ミツバです。 caravelleというキーボードを買って作成したので、困ったことを備忘として残します。
結論から言うと下の記事に大体書いています。
はんだ付け
ビルドガイドを見て、やっていく感じです。 特に困ることは無さそう
ファームウェアのビルド
環境: mac os catalina(10.15.4)
ビルドガイドを見ながらやっていきます
環境変数について
export NRFSDK12_ROOT=<path>
で定義する時にpathに~
とか入れていると、探せないので絶対パスを渡してあげて解決
qmk_firmware/quantum/quantum.c:927: undefined reference to `matrix_init_kb' と言われる
エラー内容はざっくり以下のような感じ
.build/obj_caravelle_ble_slave_default/quantum/quantum.o: in function `matrix_init_quantum' qmk_firmware/quantum/quantum.c:927: undefined reference to `matrix_init_kb'
quantum/quantum.cで matrix_init_kb
が見つからないらしいので、overrideしてあげることにした
+// @Override +void matrix_init_kb(void) { + // call user level keymaps, if any + matrix_init_user(); +}
参考: github.com
ペアリングできない
ビルドガイドのトラブルシューティングを参考にする 基本ファームウェア書き変えたらやった方が良さそう
まとめ
なんとかなった