Одноплатный компьютер, SoC Allwinner A10 (ARM v7) с GPU Mali 400 и HDMI-разъёмом.
Собрал свежий загрузчик u-boot, относительно свежее ядро 6.6, использовал версию ubuntu 24 «без иксов». Добился вывода изображения, работы почти всех устройств.
Не могу добиться, чтобы в системе появилась звуковая карта HDMI.
Долго не мог понять, почему отстуствовали в системе GPU и некоторые другие устройства. Оказывается, на ARM-системах многие устройства не определяются автоматически, а должны быть описаны в devicetree-файле, который используется ядром при загрузке.
Касается ли это и звуковой карты HDMI? Не смог понять, как описать наличие звуковой карты HDMI в devicetree-файле.
Или причина в неполноценных драйверах для HDMI? Если использовать старинный форк ядра, linux-sunxi v3.4 - звуковая карта определяется и звук через HDMI присутствует, но там, как я увидел, используются специфические драйверы, которых в mainline kernel v6.6 я не нашёл.
Перемещено hobbit из general