В последние дни играюсь с загрузчиками и языком ассемблера. Я скомпилировал файлы в формате .obj. Теперь мне нужно связать их. Кто-нибудь знает, с каким компоновщиком это возможно, или кто-нибудь может разместить здесь ссылку на страницу с образцом? Пожалуйста помоги.
Связать два файла obj с bin
comment
ld gcc может сделать это, но, если я правильно помню, вам нужно написать специальный файл скрипта компоновщика, чтобы сделать это.
- person Jerry Coffin   schedule 29.06.2012
Ответы (1)
Используйте 'ld' из цепочки инструментов GNU.
Вот страница со всеми необходимыми скриптами компоновщика для правильного размещения ядра.
http://www.osdever.net/bkerndev/Docs/basickernel.htm
Загрузчик первого этапа представляет собой «плоский» двоичный файл с кодами операций. Для загрузки на основе x86 BIOS все, что вам нужно сделать, это поместить код по адресу 0x7C00 (вы это знаете, я уверен).
person
Viktor Latypov
schedule
29.06.2012