Mon objectif final est de compiler des outils sans fil pour mon ancien modem/routeur Actiontec afin de pouvoir le configurer comme un pont sans fil vers Ethernet. Actuellement, ses fonctions sans fil sont (apparemment) contrôlées par le même binaire qui gère la plus grande partie de l'interface Web, mais il semble qu'elles utilisaient les outils sans fil de la bibliothèque en interne pour au moins une partie des fonctionnalités.Compilation croisée pour le routeur MIPS de x86
Je n'ai jamais croisé compilé pour une architecture CPU différente auparavant et je ne sais pas comment identifier complètement ce que je dois faire. J'essaie d'utiliser uClibc car il semble être utilisé dans le reste du système, mais je ne suis pas sûr de savoir comment configurer buildroot pour l'environnement des modems. J'ai fait un best guess à ce que la configuration devrait être basée sur les informations de proc ci-dessous, mais quelque chose de mal puisque une simple application C qui ne renvoie que 0 compilé avec elle échoue à fonctionner correctement.
# cat /proc/version
Linux version 2.4.17_mvl21-malta-mips_fp_le ([email protected]) (gcc version 2.95.3 20010315 (release/MontaVista)) #1 Thu Apr 21 18:04:37 PDT 2005
# cat /proc/cpuinfo
processor : 0
cpu model : MIPS 4KEc V4.8
BogoMIPS : 149.91
wait instruction : no
microsecond timers : yes
extra interrupt vector : yes
hardware watchpoint : yes
VCED exceptions : not available
VCEI exceptions : not available
fichier localiser les applications binaires sur le système de MIPS et exec ** ** sur elle et de partager la sortie avec nous – karlphillip
D'accord, la sortie de fichier pour un fichier exécutable du système est la suivante: ELF 32-bit exécutable LSB , MIPS, MIPS-I version 1 (SYSV), lié dynamiquement (utilise libs partagées), dépouillé Merci pour toute votre aide jusqu'à présent. – sagenite
duplication possible de [Existe-t-il un moyen d'utiliser gcc pour convertir C en MIPS?] (Http://stackoverflow.com/questions/4175450/is-there-a-way-to-use-gcc-to-convert- c-to-mips) – user2284570