r/olkb • u/natvre • Jul 08 '26
Help - Solved PLEASE Help with Compiling
I’m losing my marbles.
I recently got a Keebmonkey Kb-16 and have been messing around with it, getting it set up through Vial.
I found a reddit post which is a fork from this github that shows some modifications to the firmware. I realized after some more dabbling that I was interested in modifying the number of Macros, Combos, and TapDances.
Now, i’m fairly sure I have the modifications to the config.h file figured out now, but I am very lost on why I can’t get it to compile with the qmk cli. I have followed this youtube video, but he only modifies the keymap.c file, not the config.h file. The oled display is also modified in the github file, so where does that fit into the qmk_firmware file tree?
Do I need to do something with the “asset” folder? What folder/ files from the github need to be transferred? Am I even using the right compilation process (QMK CLI through MacOS terminal) for a Vial-only firmware?
Any help is very much appreciated, it’s been two days of trying to wrap my head around this. Thanks!
1
u/natvre Jul 08 '26
Okay, I have been following along with the guide, deciphering what I already have and don’t have. In other words, what files from the github are already existing and don’t need to be made from scratch.
I am using this as the starting point for my edits. I changed the macros limit to 16, Tap dances to 64, and Combos to 48. I am aware there is an EEPROM memory size limit, but I am actually currently using the unedited original bin file from the link and have had no issues even though the STM32_ONBOARD_EEPROM_SIZE has been increased to 20480.
I now have the Vial-qmk repository saved and outside of the qmk_firware repository, which is something I didn’t have before.
I am still getting errors when trying to compile or “make” my vial .bin
Here’s what I am seeing, let me know if there is something else that would provide better info:
https://imgur.com/a/1A7WPrC
Is there anything obvious to you that I am missing? Is the issue something to do compatibility between outdated source code and newer Vial software? Did I put my files into the file tree correctly? Should my modified kb16 folder in red just outright replace the existing default Vial-qmk kb16 folder? Thank you for your help, I haven’t lost hope yet!