Diferença entre ARM64, ARMel e ARMhf

5

Estou tentando baixar uma imagem Debian para um processador ARM Cortex-A7, mas não consigo descobrir qual imagem baixar. Eu olhei no site do Debian e vi três downloads diferentes para o processador ARM. Qual é a diferença entre eles e qual deles devo baixar?

    
por Krii 05.12.2015 / 18:28

3 respostas

2

O artigo da Wikipedia diz que esta CPU implementa a arquitetura "ARMv7-A".

Este e o título de isso sugere que você precisa de armhf .

Parece também que o Banana Pi usa o Cortex-A7 e é explicitamente suportado pelo Debian - algumas pessoas até oferecem uma reconstrução do Jessie otimizada .

    
por 05.12.2015 / 21:26
4

The ARM EABI (armel) port targets a range of older 32-bit ARM devices, particularly those used in NAS hardware and a variety of *plug computers.

The newer ARM hard-float (armhf) port supports newer, more powerful 32-bit devices using version 7 of the ARM architecture specification.

The 64-bit ARM (arm64) port supports the latest 64-bit ARM-powered devices.

Fonte

Embora essa questão seja do final de 15, ainda pode ser útil saber.

    
por 17.10.2017 / 03:19
0

Então ... explicar a oferta Debian requer um pouco de experiência.

O que você está falando são os nomes de suas portas ARM oficiais. Como você pode ver, eles correspondem a um trio específico de opções ISA, OS e ABI . Estes, por sua vez, são o mínimo múltiplo comum que pode assegurar a compatibilidade de software dos pacotes compilados.

Deixando de lado a auto-evidente build do Arm64 (explorando o modo de 64 bits de alguns ARMv8 cpu), eu acho que a maioria das confusões surge das outras, todas começando com arm-linux - .

Uma vez de cada vez, havia apenas um único alvo de "braço", mas por uma série de razões que variam de endianness a suporte a ponto flutuante e desempenho tornou-se obsoleto. EmbeddedABI (apelido bastante vazio se você me perguntar tecnicamente falando, mas o ARM chama isso

Armel nada mais é do que um novo nome, para distinguir entre a versão antiga e o braço grande -endian (então não oficial, agora abandonado por completo) um. Deve ser considerado o mais básico, e deve rodar em praticamente qualquer hardware sob o sol.

Por outro lado, se o seu processador tiver um FPU que não será usado. Dado antes do ARMv8, não havia garantia de suporte (a maioria dos núcleos v7-A , mas situação é direr o muito atrás de você ir com o tempo), "compatibilidade máxima" implica qualquer instrução relacionada está sendo encaminhado para biblioteca glpc soft-fp (não deve ser confundido com o ), não VFP.

E é por isso que, finalmente, o Armhf foi criado. O espaço do usuário não é mais uma vez compatível com links, mas você está obtendo a maior rapidez possível.

    
por 30.09.2018 / 10:50