2 Stimmen

Wie fügt man einen Cross-Compiler zum PATH hinzu?

Ich habe kürzlich den ARM Cross-Compiler CodeSourcery auf meinem Host-Maschine mit Ubuntu 13.04 heruntergeladen und installiert.

Ich möchte einen Kernel-Treiber durch Ausführung von make cross-kompilieren. Das Makefile enthält den Parameter CROSS_COMPILE := arm-none-linux-gnueabi-. Wie kann ich den Cross-Compiler zum PATH hinzufügen?

Geht dies, indem ich das Makefile mit dem Pfad bearbeite, in dem sich der Cross-Compiler befindet?

z.B. CROSS_COMPILE := /home/demetres/CodeSourcery/Sourcery_CodeBench_Lite_for_ARM_GNU_Linux/bin/arm-none-linux-gnueabi-

2voto

yegorich Punkte 4503

Sie müssen folgende Dinge exportieren:

export ARCH=arm
export PATH=/home/demetres/CodeSourcery/Sourcery_CodeBench_Lite_for_ARM_GNU_Linux/bin/:$PATH
export CROSS_COMPILE=arm-none-linux-gnueabi-

Nachdem Sie dies getan haben, können Sie make menuconfig, make etc. aufrufen.

Sie können all diese Exportbefehle in eine Skriptdatei einfügen und vor dem Kompilieren/Konfigurieren Ihres Kernels über den source-Befehl aufrufen.

0voto

2i3r Punkte 401

Sie sollten Makefile dafür nicht bearbeiten, meistens reicht es aus, temporär PATH zu ändern.

orgPATH=$PATH
export PATH=/home/demetres/CodeSourcery:$PATH
make
export PATH=$orgPATH

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X