реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Унифицированный Расширяемый Интерфейс Прошивки (uefi), разработка UEFI BIOS драйверов
bzx
сообщение Oct 12 2016, 06:54
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 482
Регистрация: 5-07-05
Из: Санкт-Петербург
Пользователь №: 6 528



Вопрос по разработке UEFI BIOS драйверов для своего железа. Интересует, кто на какой платформе отлаживается (gigabyte, msi, asus, etc.), баги и пр., какими sdk пользовался, т.е. что есть кроме UDK2014?


--------------------
Для связи email: info собака qbit.su
Go to the top of the page
 
+Quote Post
makc
сообщение Oct 13 2016, 04:48
Сообщение #2


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Вначале нужно определиться с компилятором и ОС, под которой будут разрабатываться драйвера. Вы что планируете использовать?

Из личного опыта: Linux + make + gcc + UDK2014 headers/uClibc + преобразователь ELF=>PE32+.
Причина такого маршрута в основном в большой избыточности библиотек и неудобстве среды сборки UDK.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
bzx
сообщение Oct 13 2016, 11:55
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 482
Регистрация: 5-07-05
Из: Санкт-Петербург
Пользователь №: 6 528



Цитата(makc @ Oct 13 2016, 07:48) *
...Вы что планируете использовать?...

На стадии выбора оптимального инструментария, т.е. тыкаемся...изучаем...

Конечная цель - что бы в UEFI BIOS до загрузки системы была возможность настроить своё железо, т.е. создать свое меню с настройками, создать свой образ UEFI BIOS загрузки.


--------------------
Для связи email: info собака qbit.su
Go to the top of the page
 
+Quote Post
makc
сообщение Oct 13 2016, 15:30
Сообщение #4


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



1. Меню на этапе начального запуска самого драйвера (DXE) по сути невозможно, т.к. на этом этапе консоль может быть еще не проинициализирована.
2. Меню на этапе загрузки то еще приключение, т.к. глюков у UEFI BIOS даже в рамках одной платформы Aptio хватает.
3. Есть вариант вызова интерфейса конфигурирования драйвера из интерфейса конфигурирования системного BIOS, но на десктопах это большая редкость. В основном встречается на серверах.

Поэтому если есть возможность конфигурировать из ОС, а инициализировать из драйвера UEFI BIOS в соответствии с заданными ранее настройками, то лучше сделать так и не мучиться с консолью под UEFI BIOS.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 19:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01358 секунд с 7
ELECTRONIX ©2004-2016