2017-05-06 4 views
0

J'essaye de compiler buildroot à ARM cortex M4.Compiler ARM avec buildroot- comment dire où sont les fichiers include ARM GCC

i donwloaded le compilateur ARM Cross https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads

et configurer buildroot en utilisant xconfig d'utiliser la chaîne d'outil externe avec la direction du compilateur gcc bras

mais je reçois qu'il recherche les version.h inclure dans/usr/include

comment je dis gcc buildroot pour rechercher dans mon répertoire installé

Merci!

Répondre

1

Ce compilateur croisé d'ARM est un compilateur bare metal, il ne peut donc pas construire d'applications/bibliothèques d'espace utilisateur Linux. Par conséquent, essayer d'utiliser ce compilateur avec Buildroot n'a pas beaucoup de sens, car le but de Buildroot est de construire un système Linux, avec des applications et des bibliothèques Linux.

+0

donc je donwloaded CodeSourcery et créer le script shell bash pour le compilateur: export HOSTCC = bras none-eabi-gcc export HOSTCXX = bras-pas-eabi-g ++ export BR2_DL_DIR =/home/elia/BuildRootDownloads export CHEMIN =/usr/local/CodeBench_1802_EABI/bin:/home/elia/uclibc/include: $ CHEMIN export UCLIBC_CONFIG_FILE =/home/elia/buildroot2017_02/buildroot-2017.02.2/paquet/uclibc/uClibc-ng.config je suis en utilisant toolchain interne dans les paramètres, et de ce que je undestand de cette erreur /symbol.c:10:25: erreur fatale: sys/utsname.h: Aucun tel fichier ou répertoire est que l'en-tête uclibc ne peut être trouvé – user1820451

+0

j'essaie de compilez raspbberyPi3 en utilisant buildroot. donc j'ai fait ce qui suit faire raspberrypi3_defconfig et puis faire. J'ai installé la chaîne d'outils CS et uclibc et l'ajouter à l'environnement comme je l'ai mentionné ci-dessus. je ne peux pas encore surmonter l'erreur de sys/utsname.h: pas un tel fichier. BTW j'ai essayé toolchain externe, mais là j'ai eu des erreurs différentes. Peux-tu aider s'il te plait? – user1820451