Según el Wiki , la imagen de Arch no utiliza el soporte Hard Float y estoy bastante seguro de que usa el conjunto de instrucciones ARMv5. ¿Sería posible construir una distribución que utilizara Hard Float y ARMv6?
Según el Wiki , la imagen de Arch no utiliza el soporte Hard Float y estoy bastante seguro de que usa el conjunto de instrucciones ARMv5. ¿Sería posible construir una distribución que utilizara Hard Float y ARMv6?
Respuestas:
ACTUALIZACIÓN: Arch Linux ARM ahora es compatible de forma nativa,
armv6h
por lo que se ejecutará optimizado en Pi. El resto de esta respuesta todavía se aplica a otras arquitecturas.
Sí, sería posible, pero tendría que recompilar cada pieza de software para ARMv6-hard. Arch tiene sistemas e infraestructura de compilación para hacer esto automáticamente para sus plataformas compatibles (ARMv5-soft y ARMv7-hard), por lo que necesitaría duplicar esto usted mismo en algún lugar para construir versiones ARMv6-hard de todo.
Sería bastante posible hacerlo en una PC de escritorio normal con Arch, solo lleva tiempo poner todo en funcionamiento. También necesitaría rastrear las actualizaciones de paquetes y hacer que su sistema de compilación obtenga nuevas versiones y las compile también, para que su software no se desactualice.
Si usted (o alguien) hizo esto, sería útil publicar los archivos binarios compilados en un sitio web público en algún lugar para que otras personas puedan usar su nuevo sabor de Arch sin preocuparse por compilarlo ellos mismos.
Si desea emprender esto, necesitaría familiarizarse con:
Un buen lugar para comenzar sería elegir algunos paquetes de AUR y compilarlos en su propio repositorio, y asegurarse de poder sincronizarlos con pacman. Una vez hecho esto, todo lo que debe hacer es ajustar los indicadores del compilador (para ARMv6-hard) y luego repetir para probablemente todos los paquetes en el repositorio predeterminado [core].
Luego, puede decirle a pacman que reinstale todos los paquetes en su Pi desde su nuevo repositorio de hardfloat, reinicie, y luego ejecutará todo desde sus propios paquetes de hardfloat.