[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Compiler en aarch64 à partir des sources debian



On Thu, 2025-08-28 at 08:47 +0200, Trak Hwsunix-based wrote:
> Bonjour 
> 
> Est-il possible de compiler en aarch64 à partir des sources Debian?


Oui, c'est possible.

D'une part Debian (sur x86-64) propose une chaine de compilation croisée.
https://wiki.debian.org/CrossCompiling

D'autre part, on peut aussi la compiler soi-même; GNU binutils comme GNU GCC sont explicitement configurables comme compilateurs croisés.




> Je suis avec des machines processeur arm 64 bit (non pas des raspberry pi). 


Il existe une distribution Debian pour ces machines là. Le jeu d'instruction machine doit d'ailleurs être compatible avec celui des raspberrypi.

> J'ai besoin de recompiler des applications en utilisant un toolkit et faire des tests avec le compilateur arm.
> 


C'est quoi le compilateur Arm? En général c'est une variante ancienne de https://gcc.gnu.org/  

>  
> Cela est-il possible ou je dois récupérer les sources chez chaque éditeur ?

La compilation requiert la disponibilité du code source, donc je ne comprends pas bien la question.

Les toolkits graphiques libres usuelles sont disponibles et portables. Je songe à 
Qt6: sur https://www.qt.io/product/qt6
GTK: sur https://gitlab.gnome.org/GNOME/gtk/
FOX: sur http://www.fox-toolkit.org/
FLTK: sur https://fltk.org/

La question est plutôt la compilation (si nécessaire) d'un serveur d'affichage pour votre matériel Aarch64.
https://fr.wikipedia.org/wiki/Xorg comme https://fr.wikipedia.org/wiki/Wayland existent pour celui-ci mais dépendent fortement du matériel (le contrôleur graphique).

L'écran est-il connecté aux machines Arm ou non?

On peut mentionner http://sfml.org/


Donc ce que vous souhaitez est possible, mais il est probable que "tout" recompiler vous demandera une semaine de travail.

A titre d'exemple, la compilation de GCC 16  (les snapshots publiés) demande plusieurs heures. Celles de Qt6 une nuit entière. 

(ceci sur un Debian Threadripper 2970WX à 24 coeurs et 64Go de RAM)


Et ça fait plus d'une décennie que je n'ai pas tenté de compiler Xorg.


Cordialement

NB. N'oubliez pas l'existence de Debian pour machines Arm 64

-- 
Basile STARYNKEVITCH                            <basile@starynkevitch.net>
8 rue de la Faïencerie                       http://starynkevitch.net/Basile/  
92340 Bourg-la-Reine                         https://github.com/bstarynk
France                                https://github.com/RefPerSys/RefPerSys


Reply to: