rPman, Я уже отвечал выше. "Весь код и данные идут как есть, нет никаких специальных заголовков или дескрипторов."
Думаю, что UEFI все же на такое не способен, из-за измененного типа загрузки, когда файл запускается как приложение или драйвер, а не полностью получает управление. Но я вот думаю: реально ли этим .efi прочитать диск скажем, с MBR и загрузить уже bin файл?
acwartz, Окунался, испугался, в страхе убежал. А если серьезно, то я почему-то не могу понять его код, хотя там все и задокументировано. Почему я отказываюсь от PE? Ну, если честно, меня просто подбешивает надобность адаптации кода для чего то нового. Хотелось бы ограничиться небольшими затратами.
По поводу плоского bin: a href="https://coderoad.ru/7676191/%D0%9F%D0%BB%D0%BE%D1%...">
И еще одно. Я неопытен, как в uefi, так и во всем нзкоуровневом программировании. Можете посоветовать литературу? Желательно, на русском, хотя переводчик никто не отменял.
P.S. Простите, но я обязан это спросить. В uefi есть текстовый буфер VGA? В BIOS он был расположен по адресу 0xb8000
rPman, Прошу прощения, я не совсем понимаю, о чем вы. Возможно, я еще недостаточно прошарен в этой теме. Что вы подразумеваете под ключем? Загрузочную подпись 0xAA55?
P.S. Моя проблема именно в том, чтобы загрузить плоский bin-файл в UEFI, а не стандартный PE efi формат. Ноут с биосом спокойно видит и загружает мой бутлоадер, в отличии от ноута с uefi
Думаю, что UEFI все же на такое не способен, из-за измененного типа загрузки, когда файл запускается как приложение или драйвер, а не полностью получает управление. Но я вот думаю: реально ли этим .efi прочитать диск скажем, с MBR и загрузить уже bin файл?