https://hacklido.com/blog/22-hardware-hacking-getting-uart-shells