Toolchains fornecem as ferramentas necessárias para compilar seu código. Conjuntos de ferramentas personalizados geralmente vêm com otimizações que você pode usar. Aprenda como com este guia.
Toolchains são basicamente um pacote de ferramentas de desenvolvimento usadas em uma cadeia (a saída de uma ferramenta torna-se a entrada para o próximo, e assim por diante) para compilar o código-fonte (neste caso, ROMs e grãos). Embora o conjunto de ferramentas Android NDK (que vem com o GCC, entre outras ferramentas) seja normalmente usado para isso, os desenvolvedores também podem usar outros conjuntos de ferramentas, se desejarem. Isso pode incluir otimizações com foco no desempenho ou na estabilidade, por exemplo.
Linaro e SaberMod são dois exemplos populares de conjuntos de ferramentas personalizados. Ambos introduzem diversas otimizações, especialmente para CPUs ARM recentes. Se você está tentando encontrar descobrir como mudar para um conjunto de ferramentas personalizado, então você pode conferir o tutorial XDA Senior Membro
frap129 escreveu. Nele, ele explica como buscar o toolchain desejado, bem como as alterações necessárias para utilizá-lo. Embora o guia use Linaro e SaberMod como exemplos, ele também pode ser usado para qualquer outro conjunto de ferramentas personalizado. Interessado? Vou ao Mudando para um tópico do fórum do Guia do conjunto de ferramentas personalizado agora para começar!O uso de conjuntos de ferramentas personalizados, embora possa fornecer benefícios significativos, também pode ter um impacto negativo na estabilidade e introduzir bugs que são difíceis de rastrear e corrigir. É bom ter isso em mente ao experimentar!
Se você está apenas começando e gostaria de aprender como compilar uma ROM ou kernel a partir do código-fonte, nós também ajudamos você. Vá para Universidade XDA, que tem tutoriais para fazer exatamente isso e muito mais.