Nie uda ci się. Aby zrobić elfa musisz mieć pliki obj. Asembler z AS tworzy obj-ty, ale to nie są obj-ty rozpoznawane przez linker. W efekcie droga do elf jest karkołomna - należy wynikowy hex przekonwertować na obj (objcopy), a ten zlinkować, dbając po drodze o użycie właściwych (czytaj napisanych przez siebie) skryptów linkera.
Druga możliwość - prostsza - to użycie do pisania w asemblerze C - dołączasz do projektu pliki .S, które zasadniczo wyglądają tak jak pliki asemblerowe dla asemblera z AS i sobie całość kompilujesz, otrzymując plik elf. Oczywiście nie musi być ani jednej linii kodu c - tylko program asemblerowy musi mieć wyeksportowaną etykietę main.
Ma to wiele zalet - przede wszystkim nie musisz się martwić o IVT. Poza tym rozsądniejszym podejściem jest pisanie w C z wstawkami w asmie. Proponowane rozwiązanie w końcu doprowadzi cię do tego optymalnego połączenia
