Keyskills: continuous integration ci/cd root cause analysis toolchain devops board support package c++ c ubuntu embedded linux rs232 docker microcontroller git rtos yocto embedded systems linux uart debugging shell scripting firmware arm devops tools