mehrere Zielmuster“ Makefile-Fehler in Ubuntu 16.04

mehrere Zielmuster“ Makefile-Fehler in Ubuntu 16.04

Ich versuche, den Linux-Kernel für das ARM-basierte i.mx6-Board zu erstellen. Ich habe diese Schritte zum Erstellen des Linux-Kernels befolgt

1.export ARCH=arm

2.export CROSS_COMPILE=/media/cascademic-101/D:/alam/MyProjects/IIOT-Gateway/porting/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/bin/arm-linux-gnueabihf-

3.make

Ich erhalte jedoch die folgende Fehlermeldung.

Makefile:129: *** multiple target patterns. Stop.

Gibt es eine Lösung, um dieses Problem zu beheben?

Antwort1

CROSS_COMPILEmuss auf das Präfix des Compilers gesetzt werden, nicht auf das Verzeichnis, in dem es enthalten ist; normalerweise für einen 32-Bit-ARM-Build.

export CROSS_COMPILE=arm-linux-gnueabihf-

Sie müssen dann sicherstellen, dass die entsprechenden Werkzeuge auf Ihrem vorhanden sind PATH.

verwandte Informationen