Compiling ergodox firmware from scratch