Как я могу написать собственный видеодрайвер для своей ОС?

Пока пишу свою ОС, мне в голову приходит этот вопрос!

Можно ли написать собственные видеодрайверы, такие как VGA, VESA (в BIOS) и GOP, UGA (в UEFI), если да, то как?


person Vapour Dev    schedule 11.05.2021    source источник
comment
Взгляните на этот вопрос .   -  person Margaret Bloom    schedule 12.05.2021
comment
@Маргарет Блум, Windows/другие используют VESA или GOP?   -  person Vapour Dev    schedule 13.05.2021
comment
Ни один. Windows использует бинарные драйверы, написанные самим производителем (которые заинтересованы в том, чтобы заставить их работать очень хорошо). Linux использует либо бинарные BLOB-объекты, написанные поставщиками (которые менее заинтересованы в ориентировании на Linux), либо их варианты с открытым исходным кодом, полученные в результате реверс-инжиниринга (так мало документации или ее отсутствие). Apple — это производитель аппаратного и программного обеспечения, состоящий из одного человека.   -  person Margaret Bloom    schedule 13.05.2021
comment
@MargaretBloom Clover и другие сторонние загрузчики используют GOP, VESA или что?   -  person Vapour Dev    schedule 14.05.2021
comment
Насколько я знаю, загрузчики используют VESA или GOP да. Этого достаточно для того, что они должны делать.   -  person Margaret Bloom    schedule 14.05.2021
comment
Здравствуйте! Могу ли я получить бинарные BLOB-объекты, используемые в Linux, здесь или куда?   -  person Vapour Dev    schedule 14.05.2021
comment
Возможно, я не знаю. Gentoo как специальный пакет для драйвера NVIDIA, у NVIDIA есть страница загрузки. Аналогичные модели могут быть и у других брендов.   -  person Margaret Bloom    schedule 14.05.2021
comment
Это может быть для Intel ссылка? - Вот Mesa (3d графика), intel vaapi, libva и прочее. Я основан на официальном сайте Intel   -  person Vapour Dev    schedule 14.05.2021
comment
Я считаю, что драйверы Intel (в основном?) с открытым исходным кодом. Справочные руководства по программированию доступны (они также связаны в ответе в моем первом комментарии).   -  person Margaret Bloom    schedule 14.05.2021
comment
Использует ли Windows GOP при первой установке?   -  person Vapour Dev    schedule 16.05.2021
comment
Windows не использует GOP, но во время загрузки перед загрузкой графического драйвера или, возможно, только тогда, когда драйвер не установлен. Дополнительную информацию о Windows можно найти в документации DDK или в специальных книгах (которые можно найти, обратившись в Google).   -  person Margaret Bloom    schedule 16.05.2021
comment
Да, при поиске в DDK я нашел это, Это то, что мне нужно.   -  person Vapour Dev    schedule 16.05.2021
comment
@MargaretBloom У вас есть идеи по этому вопросу?   -  person Vapour Dev    schedule 19.05.2021