@VioletGiraffe

Какой тулчейн можно использовать для написания простейшего загрузчика на asm и С++ из-под Windows?

Хочу написать простейший загрузчик / bare metal приложение на asm (где необходимо) и С++. Примерно разобрался, как это делается, но вот загвозка: я хочу разрабатывать на ОС Windows, а вся более-менее свежая инфа в интернете показывает только, как это делается на Linux. Не могу ничего нагуглить. Например, у компилятора C++ MS есть флаг /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER, но по нему нет никакой информации, примеров, и даже не понятно, то ли это самое, что я ищу. Помогите советом, пожалуйста.
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 2
jcmvbkbc
@jcmvbkbc
http://dilbert.com/strip/1998-08-24
Какой тулчейн можно использовать для написания простейшего загрузчика на asm и С++

Тебе нужно понять, в каком формате ты хочешь получить конечный исполняемый код. После этого -- как его получить в таком формате.

Я не скажу ничего про инструменты от M$, потому что давно не пользуюсь ими, а когда пользовался было ощущение некоторой...недодокументированности. Но под виндой вполне можно собирать код тулчейном GNU -- в виде mingw, cygwin или линуксовым кодом из-под WSL. В тулчейне gnu есть утилита objcopy, с помощью которой можно преобразовывать формат представления кода в широких пределах.
Ответ написан
ValdikSS
@ValdikSS
Речь об UEFI-загрузчике? EFI-приложения поддерживает Visual Studio, насколько я знаю.
MBR-загрузчик на C++ вы не напишете, только какую-то позднюю стадию.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Digital Design Санкт-Петербург
До 120 000 руб.
от 120 000 до 200 000 руб.
от 140 000 до 200 000 руб.
24 мая 2019, в 23:37
100000 руб./за проект
24 мая 2019, в 21:53
500 руб./в час
24 мая 2019, в 21:36
500 руб./за проект