Montando e ligando um executável ARM
Entre o .s e o programa que roda há dois passos: montar (as) transforma texto em código-objeto com endereços relativos; ligar (ld) atribui os endereços finais, junta as seções e escolhe o ponto de entrada. Este artigo abre os dois, com um linker script de verdade e o objcopy que extrai os bytes crus.
· 13 min de leitura