В SDK входит system.img, в котором содержится основная часть прошивки телефона. Кроме того, важными частями прошивки являются загрузчик (который зависит от аппаратного обеспечения, а не от версии для Android) и ядро (которое настроено для аппаратного обеспечения, хотя в нем могут быть некоторые особенности версии Android).
Скорее всего, они просто взяли кусочки из system.img и смогли получить приемлемую загрузку. Обычно это приводит к тому, что некоторые части (например, Wi-Fi, как вы упоминали) не работают из-за различий в требованиях между старым ядром и более новым образом системы.