Finally, I built QMK for my K66 in docker.
The instruction is below.
$ git clone git@github.com:smp4488/qmk_firmware.git -b womier-k66-rgb-support --recurse-submodules -j8
$ cd qmk_firmware
$ docker run -it -v /`pwd`:/qmk_firmware ubuntu:xenial-20210429 bash
# apt-get update
# apt-get install wget python3 python3-pip libusb-dev sudo
# cd /qmk_firmware
# ./util/linux_install.sh
This script installs different version gcc for arm, so I re-install valid one in later step.
# sed -i 's/Vector84,/RgbIsr,/g' lib/chibios/os/common/startup/ARMCMx/compilers/GCC/vectors.S
# cd
# wget https://developer.arm.com/-/media/Files/downloads/gnu-rm/8-2019q3/RC1.1/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-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
# export PATH=$PATH:/root/gcc-arm-none-eabi-8-2019-q3-update/bin/
# apt remove binutils-arm-none-eabi gcc-arm-none-eabi libnewlib-arm-none-eabi
# cd /qmk_firmware/
# make womier/k66:default