In this post we go through the process of sending a kernel over UART, the challenges that I faced while doing that, and how I overcame them