2012-06-29 6 views
1

В последние дни я играю с загрузчиками и ассемблером. Я скомпилирован в файлы в формате .obj. Теперь мне нужно связать их. Кто-нибудь знает, с каким компоновщиком это возможно, или кто-нибудь может разместить здесь ссылку на страницу с образцом? Пожалуйста помоги.Связать два файла obj с bin

+1

gcc ld может это сделать, но если я правильно помню, вам нужно написать специальный файл сценария компоновщика, чтобы сделать это. –

ответ

1

Используйте 'ld' из инструментальной цепочки GNU.

Вот страница со всеми необходимыми ссылками для правильного размещения ядра.

http://www.osdever.net/bkerndev/Docs/basickernel.htm

первого этапа начального загрузчика является «плоской» двоичный с опкодами. Для загрузки на базе x86 на базе BIOS все, что вам нужно сделать, это разместить код на 0x7C00 (вы знаете, я уверен).