Встраивание собственного модуля в EFI

Доброго времени суток всем участникам форума.

Спасибо за полезную информацию. Я достаточно много времени потратил, чтобы перечитать большое количество материала, присутствующее здесь. Однако ответов на некоторые интересующие меня моменты мне найти не удалось. Если это связано с плохим поиском, прошу сильно не пинать)

Задача заключается в написании собственного модуля (DXE Driver) и во встраивании его в имеющийся дамп EFI биоса (.bin).
Для начала в качестве эксперимента с помощью утилиты PhoenixTool 2.14 был экспортирован модуль (freeform), содержащий некоторые выводимые символы на экран при загрузке. После этого hex-редактором некоторые символы данного модуля были изменены, модуль импортирован обратно. При загрузке с новым биосом на экране успешно выводились замененные символы.
Далее был написан тестовый модуль, осуществляющий задержку и вывод на экран текстового сообщения. Модуль написан и собран с помощью UDK2010.SR1.UP1.P1. С помощью встроенного эмулятора EFI Shell командой load проверено, что задержку и вывод на экран он осуществляет. После этого тестовый модуль PhoenixTool'ом импортирован в прошивку (учитывая формат, описанный в спецификации и в данных статьях habrahabr.ru/post/185774/). Загрузка с новым биосом проходит успешно, но тестовый модуль не отрабатывает (нет ни задержки, ни выводимых строк на экран).

Подскажите, в чем может быть проблема? Как заставить тестовый модуль вызываться?
Заранее благодарен!

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей