How do I load keyboard firmware on Fedora KDE for my Keychron Q14 Pro?

From my understanding, the Q14 Pro is not supported natively by Keychron’s QMK software; I can’t find it here - QMK Keyboards

I think I’m supposed to use the GitHub files from here somehow: qmk_firmware/keyboards/keychron/q14_pro at wireless_playground · Keychron/qmk_firmware · GitHub

I have no idea how to start those “make” commands. Nothing happens when I input those into my console. I did install QMK, though, but I have no idea what to do now. Any advice on how to proceed? I just switched over from Windows, where everything just worked

Does the Keychron webapp work on Chrome or a Chromium-based browser?

That app is linked from Keychron’s webpage for the Q14 so hopefully it will work.

I can maybe help further with this if you like, but do you positively want to be compiling your own firmware rather than using the webapp? I assume you weren’t doing this on Windows, because if anything the build environment is harder to set up on Windows.

I can’t get the webapp to work on Opera, Vivaldi, Edge, nor Brave, all Chromium based browsers.

I did make some progress using the console. I’ve reached the point where the make command doesn’t work properly, but I am receiving an error message:

Not sure what I did wrong installing QMK. It seems I did it right, but the make command doesn’t wanna work for me.

I’ve tried these commands as well, and they don’t work; I get the same message shown above

make keychron/q14_pro/ansi_encoder:via:flash

make keychron/q14_pro:ansi_encoder:via:flash

make keychron/q14_pro:ansi_encoder:flash

make q14_pro:ansi_encoder:flash

make keychron/q14_pro/ansi_encoder:default

make keychron/q14_pro:ansi_encoder

make q14_pro:ansi_encoder

Ah, it could be that udev rules need to be added?

I also can’t see what’s wrong there :frowning:

Just to check on this, did you install Keychron’s forked version of the Github repo (the one in your link)? (As opposed to the upstream QMK repo which doesn’t yet have the code for the Q14).

I tried following that udev guide, but I don’t think it worked because I 'm still having errors. I followed the stops from this comment on another thread I made: Reddit - The heart of the internet And yes, there was an “error” that said my installation was NOT the upstream version

Hello!

For the udev guide, did you make sure in the rule for GROUP=“users” to put your username instead? /u/Bloopyboopie made a comment on the post stating that it needs to be done for anyone on Fedora.

Edit v1: Incorrect link

1 Like