De acordo com o Wiki , a imagem do Arch não usa suporte ao Hard Float e tenho certeza de que usa o conjunto de instruções ARMv5. Seria possível criar uma distribuição que usasse Hard Float e ARMv6?
De acordo com o Wiki , a imagem do Arch não usa suporte ao Hard Float e tenho certeza de que usa o conjunto de instruções ARMv5. Seria possível criar uma distribuição que usasse Hard Float e ARMv6?
Respostas:
ATUALIZAÇÃO: O Arch Linux ARM agora suporta nativamente,
armv6h
portanto, será executado otimizado no Pi. O restante desta resposta ainda se aplica a outras arquiteturas.
Sim, seria possível, mas você teria que recompilar todos os softwares para o ARMv6-hard. O Arch possui sistemas e infraestrutura de construção para fazer isso automaticamente em suas plataformas suportadas (ARMv5-soft e ARMv7-hard), portanto, você precisará duplicar isso em algum lugar para criar versões do ARMv6-hard de tudo.
Seria bem possível fazê-lo em um PC de mesa normal executando o Arch, leva apenas tempo para colocar tudo em funcionamento. Você também precisaria acompanhar as atualizações de pacotes e fazer com que seu sistema de compilação baixasse novas versões e as compilasse também, para que seu software não fique desatualizado.
Se você (ou alguém) fez isso, seria útil publicar os binários compilados em um site público em algum lugar para que outras pessoas possam usar seu novo sabor do Arch sem se preocupar em compilá-lo.
Se você deseja fazer isso, precisará se familiarizar com:
Um bom lugar para começar seria escolher alguns pacotes do AUR e compilá-los em seu próprio repositório, e certifique-se de sincronizá-lo com o pacman. Feito isso, tudo o que você precisa fazer é ajustar os sinalizadores do compilador (para o ARMv6-hard) e depois repetir para provavelmente todos os pacotes no repositório [core] padrão.
Em seguida, você pode dizer ao pacman para reinstalar todos os pacotes no Pi a partir do seu novo repositório de hardfloat, reinicializar e, em seguida, você estará executando tudo, desde seus próprios pacotes de hardfloat.