I think the problem comes down to the changes in the SOC (System-on-Chip) being used. It is a lot of work adding support for a SOC to Android, and I suspect that most of that work is done by the SOC manufacturer. Boards with older SOCs probably don't have updates for new versions of Android because the manufacturer isn't interested in doing the work to support chips that aren't selling much anymore. Small companies that use the chips (like Onyx) probably don't have the expertise to add support for older SOCs to newer versions of Android. So, the devices with olders SOCs get left behind when newer versions of Android come out.
|