Usando uma combinação de bisbilhotar nos repositórios apt e os extremamente excelentes Sistemas Embedded Linux (2ª edição, 2008, O'Reilly), encontrei o seguinte:
arm-linux-gnueabi-gcc
Esse é o nome do comando e o pacote que você instala para adquiri-lo. Uma vez invocado, ele age exatamente como "baunilha" gcc , com a única exceção que cria pacotes para a arquitetura ARM (ou um subconjunto incluindo o BCM2835, pelo menos). Construindo Sistemas Linux Embarcados (pág. 93-94) explica que os nomes usados para invocar as ferramentas GNU de uma maneira de compilação cruzada seguem este formato:
cpu-kernel-manufactuer-os
O -gcc no final do primeiro exemplo é o componente , usado para especificar qual parte do binutils você deseja usar. Ele pode ser trocado por outro componente toolchain GNU, como ld (linker) ou as (assembler). Para arm-linux-gnueabi-gcc , arm é a arquitetura, linux é o kernel, gnueabi é o os e gcc é o componente. Onde fica o fabricante? Aparentemente, o fabricante pode ser especificado como "desconhecido", já que raramente faz diferença ou deixado de lado (incluindo o arm-unknown-linux-gnueabi-gcc ).