Hello, I am new to the forum and this is my first post

. But I was reading this forum for the past 2 days, while jailbreaking (if the term is applicable) my kindle and it had been really useful.
I want to know what is the difference from programming/hacking point of view between different Kindles?
I believe kindles 3 run on 2.6 kernel, and Fire runs a modified Android (but I am not currently interested in fire).
So what is the main difference between Kindle 1,2,3, Dx, touch and why does each hack has a separate version for each? What exactly are .bin files?
Yesterday I installed a TCC ARM compiler and it says that the demo runs on all the versions so C API and headers are probably the same, so that's nice