Ça fait longtemps que je me suis amusé à ce p'tit jeu de compilation croisée alors prend ce qui suit avec des pincettes :
Installer le binaire pré-construit sur la cible, ça c'est bon, mais je ne peux pas installer ce même bianire pour ARM sur la debian x86 ?
Tu ne pourras pas exécuter le binaire ARM su la debian x86 (processeur incompatible), donc il n'y a pratiquement aucun intérêt de l'y installer. (sauf si tu aimes t'amuser à configurer des chroot et à faire joujou avec Qemu dedans, mais ceci est une autre histoire).
Par contre, tu peux te créer des dossiers sur ta debian x86 concernant les en-têtes et les bibliothèques dynamiques de tes applications ARM pour ensuite les utiliser avec ton compilateur croisé arm-linux-gcc. Le hic, c'est qu'il ne faut pas mélanger ces bibliothèques avec celle de ta debianx86 et qu'il faut configurer ta "toolchain" (compilateur, linker, ...) pour qu'elle parte chercher ces en-têtes et bibliothèques ARM au bon endroit (-L, -I, manpages, ...). Je n'en connais pas plus sur ce point, désolé.
[^] # Re: Toolchain et bibliothèques
Posté par Johands . En réponse au message Cross compilation ARM. Évalué à 2.
Installer le binaire pré-construit sur la cible, ça c'est bon, mais je ne peux pas installer ce même bianire pour ARM sur la debian x86 ?
Tu ne pourras pas exécuter le binaire ARM su la debian x86 (processeur incompatible), donc il n'y a pratiquement aucun intérêt de l'y installer. (sauf si tu aimes t'amuser à configurer des chroot et à faire joujou avec Qemu dedans, mais ceci est une autre histoire).
Par contre, tu peux te créer des dossiers sur ta debian x86 concernant les en-têtes et les bibliothèques dynamiques de tes applications ARM pour ensuite les utiliser avec ton compilateur croisé arm-linux-gcc. Le hic, c'est qu'il ne faut pas mélanger ces bibliothèques avec celle de ta debianx86 et qu'il faut configurer ta "toolchain" (compilateur, linker, ...) pour qu'elle parte chercher ces en-têtes et bibliothèques ARM au bon endroit (-L, -I, manpages, ...). Je n'en connais pas plus sur ce point, désolé.