Т.е. твои сборки не официальные?
Смотря что считать "официальностью". Для ТВ боксов вообще не существует "официального" Armbian.
а какой-нибудь mali.ko или дрова wifi bt никому не приходится компилить?
Для любого добавления\изменения ядра под твои железки, тебе нужна правка DTB (без исходников ядра - не имеет смысла, даже если ты что-то наковыряешь через утилиту DTC, первое же обновление ядра отправит в топку всю твою работу). В ТВ боксах нет стандарта на подключение элементов, каждый производитель лепит, как захочет, поэтому один и тот же модуль WiFi может работать на одних (производитель предоставил нужную инфу для DTB), а в других нет (их могут посадить на разные порты GPIO с разными настройками).
Как-то стремно без хидеров
Хочешь иметь гарантированную поддержку твоего железа - отправляй патчи в основное ядро для твоего DTB, только это гарантирует, что будет работать со всеми последующими ядрами.
Если твои армбианы отличаются только ядрами - в чем смысл постоянно выкладывать полный img
Уже отвечал, повторять не буду.
Не удобнее выкладывать ядра.
В репы Armbian как раз и поступают проверенные версии для последующего использования, через стандартные механизмы обновления.
Не переставлять же людям с каждым новым img
При переходе на новые версии (Bionic -> Focal), бывает проще сделать чистую установку, чем потом ловить блох от не совместимых старых настроек и хвостов.