Size: a a a

2020 September 28

IL

Ivan Loskutov in HWV ⟼ R&D
дело не в компилере, это линуксовый формат
источник

IL

Ivan Loskutov in HWV ⟼ R&D
они генерят бинарь с такой структурой из ельфа
источник

IL

Ivan Loskutov in HWV ⟼ R&D
как - смотри в мейкфайлах
источник

d

d1vunit in HWV ⟼ R&D
Ivan Loskutov
как - смотри в мейкфайлах
можешь пример скинуть?
источник

IL

Ivan Loskutov in HWV ⟼ R&D
источник

IL

Ivan Loskutov in HWV ⟼ R&D
но вообще, если ты в секуре мире хочешь что-то делать, то тебе это не нужно, там обычно бинари или эльфы грузятся, кему может и то и другое, а уже потом загрузчик грузит линукс
источник

KS

Kepler’s Supernova in HWV ⟼ R&D
d1vunit
а какой компилер использовать? Какие секции юзать?
источник

KS

Kepler’s Supernova in HWV ⟼ R&D
Вот более старая версия multiboot спецификации для x86 с примером

https://www.gnu.org/software/grub/manual/multiboot/multiboot.html#Example-OS-code
источник

KS

Kepler’s Supernova in HWV ⟼ R&D
компилятор любой может быть
источник

KS

Kepler’s Supernova in HWV ⟼ R&D
главное правильно multiboot magic и заголовки расположить
источник

KS

Kepler’s Supernova in HWV ⟼ R&D
Если ядро соответствует multiboot спецификации то можно использовать любой загрузчик который ее поддерживает, например grub
источник

IL

Ivan Loskutov in HWV ⟼ R&D
Kepler’s Supernova
Если ядро соответствует multiboot спецификации то можно использовать любой загрузчик который ее поддерживает, например grub
и много граб плат на арм поддерживает?
источник

KS

Kepler’s Supernova in HWV ⟼ R&D
Ivan Loskutov
и много граб плат на арм поддерживает?
кхм
источник

KS

Kepler’s Supernova in HWV ⟼ R&D
спасибо за замечание, кажется даже qemu не поддерживает multiboot2
https://bugs.launchpad.net/qemu/+bug/1695286
источник

IL

Ivan Loskutov in HWV ⟼ R&D
да вот же, никому не нужный стандарт появился
источник

KS

Kepler’s Supernova in HWV ⟼ R&D
ну почему, классно же когда на разных платформах один и тот же формат
источник

IL

Ivan Loskutov in HWV ⟼ R&D
скорее уже на ефи все перейдут, чем на мультибут2
источник

IL

Ivan Loskutov in HWV ⟼ R&D
классно, но имхо поздно они с мультибут2
источник

KS

Kepler’s Supernova in HWV ⟼ R&D
это правда, EFI более реально
источник

KS

Kepler’s Supernova in HWV ⟼ R&D
И кажется это даже работает

https://designprincipia.com/virtualize-uefi-on-arm-using-qemu/
источник