If you wrote custom android drivers for the older hardware, you probably could. There are many new layers that due process more in newer android versions though, so it would likely crawl through some tasks, and possibly find others unavailable (5guwb).
Also there’s planned obsolescence, where hardware company’s only support their hardware on newer software versions for so long.
But the eli5 is because the juice isn’t worth the squeeze.
Latest Answers