Как загрузить файл ядра Elf? - PullRequest
0 голосов
/ 26 ноября 2018

Я участвую в соревнованиях Brokenthorn Osdev seriese , где я создаю stage1.bin (собранный nasm) и помещаю его в первый сектор диска, используя dd.Его работа заключается в загрузке загрузчика stage2 (также собранного с помощью nasm и вставленного на диск).До сих пор я загружал PE-файл (ядро), скомпилированный Visual Studio, и он работал нормально, но теперь я собираю ядро, используя gcc, который создает файл elf.Я получил адрес точки входа этого эльфийского файла, но когда я вызываю этот адрес, он не выполняет файл.Прочитав его с помощью команды READELF, я обнаружил, что поле ENTRY (которое содержит адрес точки входа в файле elf) было установлено в 0. Как я могу загрузить файл enter image description here elf, когда его адрес входа равен 0

...