Другие языки программирования и технологии

Как создать .efi для работы в UEFI Shell

Прошу поделиться материалами по созданию .efi - файлов для работы в Shell. Много букв и слов приветствуются, как и минимальный набор программного обеспечения.
Ник Крымский
Ник Крымский
3 607
Если что-то вывести нужно - здесь графический туториал с фреймворком для визуал студии: https://temofeev.ru/info/articles/razrabotka-64bitnogo-graficheskogo-uefi-prilozheniya-v-visual-studio/

Если делать что-то более-менее полезное с устройствами - то слишком много букв получится.
Константин Токарев
Константин Токарев
30 169
Лучший ответ
Чтобы создать .efi-файл для работы в UEFI Shell, вам понадобится следующее:

Компилятор C/C++
Загрузчик UEFI
Программа для создания файлов .efi
После того, как вы скачали и установили все необходимое программное обеспечение, вы можете начать создавать свой .efi-файл.

Вот несколько шагов, которые вам нужно будет выполнить:

Напишите код своей программы на языке C/C++.
Скомпилируйте код в объектный файл.
Скомпилируйте объектный файл в .efi-файл с помощью компилятора UEFI.
Используйте программу для создания файлов .efi, чтобы упаковать ваш .efi-файл в загрузочный файл.
После того, как вы создали свой .efi-файл, вы можете загрузить его с помощью UEFI Shell. Для этого выполните следующие действия:

Загрузите компьютер в UEFI Shell.
Перейдите в раздел «Загрузка».
Выберите свой .efi-файл для загрузки.
Ваш .efi-файл загрузится и начнет выполняться.

Вот несколько дополнительных советов по созданию .efi-файлов:

Используйте компилятор, который поддерживает компиляцию для архитектуры x86_64.
Используйте загрузчик UEFI, который поддерживает загрузку файлов .efi.
Используйте программу для создания файлов .efi, которая поддерживает создание файлов .efi для UEFI Shell.
Изучите документацию по UEFI Shell, чтобы узнать больше о том, как использовать UEFI Shell.
Надеюсь, эта информация окажется полезной.
Ник Крымский а можно "Компилятор C/C++
Загрузчик UEFI
Программа для создания файлов .efi " поподробнее этот момент описать, особенно "программа для создания файлов .efi"