Автор Тема: Mainline Kernel и HDMI  (Прочитано 4715 раз)

Оффлайн k

Re: Mainline Kernel и HDMI
« Ответ #15 : Май 11, 2017, 09:25:31 pm »
@alexlinuxoid всё правильно делал, по мануалам. Вывод графики вполне логично реализован через драйвер в u-boot и simplefb в ядре, просто на тот момент в видеодрайвере u-boot не было поддержки новых SoC'ов, вроде H3.
На момент написания этого сообщения вывод через hdmi на мейнлайновом ядре можно получить следующим образом:

1. Скачиваем u-boot из git://git.denx.de/u-boot.git (когда недавние изменения попадут в релиз, можно будет качать архив).
2. Накладываем на u-boot патч, с которым драйвер добавляет описание фреймбуфера в device tree во время загрузки https://github.com/Icenowy/u-boot/commit/315edb971fa05d80fd0f17190406125f7455dc96.patch
3. Делаем defconfig, собираем u-boot.
4. Скачиваем свежее мейнлайновое ядро отсюда: https://www.kernel.org/  :)
5. Накладываем на ядро патч, который добавляет фреймбуфер в device tree для H3: https://pastebin.com/raw/PgYmgzbT
6. Делаем defconfig, собираем ядро.
7. Устанавливаем u-boot, ядро, dtb и радуемся рабочему HDMI с EDID.
« Последнее редактирование: Май 11, 2017, 10:23:34 pm от k »