Secondo il Wiki , l'immagine Arch non usa il supporto Hard Float e sono abbastanza sicuro che usi il set di istruzioni ARMv5. Sarebbe possibile costruire una distribuzione che utilizzava Hard Float e ARMv6?
Secondo il Wiki , l'immagine Arch non usa il supporto Hard Float e sono abbastanza sicuro che usi il set di istruzioni ARMv5. Sarebbe possibile costruire una distribuzione che utilizzava Hard Float e ARMv6?
Risposte:
AGGIORNAMENTO: Arch Linux ARM ora supporta nativamente,
armv6h
quindi verrà eseguito ottimizzato sul Pi. Il resto di questa risposta si applica ancora ad altre architetture.
Sì, sarebbe possibile, ma dovresti ricompilare tutti i software per ARMv6-hard. Arch ha creato sistemi e infrastrutture per farlo automaticamente per le loro piattaforme supportate (ARMv5-soft e ARMv7-hard), quindi dovresti duplicarlo da qualche parte per costruire versioni difficili di ARMv6 di tutto.
Sarebbe del tutto possibile farlo su un normale PC desktop che esegue Arch, ci vuole solo tempo per far funzionare tutto. Dovresti quindi tenere traccia degli aggiornamenti dei pacchetti e fare in modo che il tuo sistema di compilazione elimini le nuove versioni e le compili anche, in modo che il tuo software non diventi obsoleto.
Se tu (o chiunque) lo facessi, sarebbe utile pubblicare i file binari compilati su un sito Web pubblico da qualche parte in modo che altre persone possano usare il tuo nuovo sapore di Arch senza preoccuparsi di compilarlo da soli.
Se volessi intraprendere questo, dovresti familiarizzare con:
Un buon punto di partenza sarebbe scegliere alcuni pacchetti da AUR e compilarli nel proprio repository e assicurarsi di poterlo sincronizzare con pacman. Una volta fatto, tutto ciò che dovresti fare è regolare i flag del compilatore (per ARMv6-hard) e quindi ripetere per probabilmente tutti i pacchetti nel repository [core] predefinito.
Potresti quindi dire a pacman di reinstallare ogni pacchetto sul tuo Pi dal tuo nuovo repository hardfloat, riavviare e quindi eseguirai tutto dai tuoi pacchetti hardfloat.