Selon le Wiki , l'image Arch n'utilise pas le support Hard Float et je suis presque sûr qu'elle utilise le jeu d'instructions ARMv5. Serait-il possible de construire une distribution utilisant Hard Float et ARMv6?
Selon le Wiki , l'image Arch n'utilise pas le support Hard Float et je suis presque sûr qu'elle utilise le jeu d'instructions ARMv5. Serait-il possible de construire une distribution utilisant Hard Float et ARMv6?
Réponses:
MISE À JOUR: Arch Linux ARM prend désormais en charge nativement
armv6h
et fonctionnera donc de manière optimisée sur le Pi. Le reste de cette réponse s'applique toujours aux autres architectures.
Oui, ce serait possible, mais vous devrez recompiler chaque logiciel pour ARMv6-hard. Arch a construit des systèmes et une infrastructure pour le faire automatiquement pour leurs plates-formes prises en charge (ARMv5-soft et ARMv7-hard), vous devrez donc le dupliquer vous-même quelque part pour créer des versions ARMv6-hard de tout.
Il serait tout à fait possible de le faire sur un PC de bureau normal exécutant Arch, il faut juste du temps pour que tout soit opérationnel. Vous auriez également besoin de suivre les mises à jour des packages et de faire en sorte que votre système de construction déroule de nouvelles versions et les compile également, afin que votre logiciel ne soit pas obsolète.
Si vous (ou quelqu'un) l'avez fait, il serait utile de publier les binaires compilés quelque part sur un site Web public afin que d'autres personnes puissent utiliser votre nouvelle version d'Arch sans se soucier de la compiler elles-mêmes.
Si vous voulez entreprendre cela, vous devrez vous familiariser avec:
Un bon point de départ serait de choisir des packages dans AUR et de les compiler dans votre propre référentiel, et de vous assurer que vous pouvez les synchroniser avec pacman. Une fois cela fait, tout ce que vous aurez à faire est d'ajuster les drapeaux du compilateur (pour ARMv6-hard), puis de répéter pour probablement tous les packages du référentiel [core] par défaut.
Vous pouvez alors demander à pacman de réinstaller chaque package sur votre Pi à partir de votre nouveau référentiel hardfloat, puis de redémarrer, et vous exécuterez alors tout à partir de vos propres packages hardfloat.