Quote:
Originally Posted by rusHack
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 normal kindles 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

|
The .bin files are signed installation packages. Each kindle model uses a different package signing key, to prevent installing a package on the wrong kindle model.
Newer kindles have additional ways to install unsigned packages, which also makes it easier to install one for the wrong model, possibly bricking the kindle. But these newer kindles are also easier to debrick.
There are different kinds of programming (each having an index in the master index: kindlet, WAF, native, etc.). You can read more about them in the index and especially in the K4 and Touch Hacking wikis.