Some binaries you can use, some you cannot.
The 5500 and 5000 have ARM4 processors, while the 5600, 6000 and all the clamshells have ARM5 processors. ARM4 binaries can run on ARM5 processors, but not vice-versa. That's why kino2 will not run on 5500s.
Also, some programs (albeit very few) are designed for the larger screen sizes, and will not run on the 5x00 series.