Note that the (more recent) KindleBerry Pi stuff was mostly possible thanks to a native terminal emulator on the Kindle (
kterm). Something which, in turn, was made easier because the Kindle ships w/ the GTK stack. And an X server

.
On older, FW < 5.x devices, there was no X though, so this went through another native terminal app:
myts.