Ich habe eine Toolchain für einen Power-PC-Prozessor mit crosstool-NG
gebaut. Crosstool-NG
lädt automatisch die erforderlichen Quellen von kernel.org herunter, um die Toolchain zu kompilieren. Jetzt möchte ich eine Linux
Distribution für das System kompilieren und dachte, mit buildroot
wäre der einfachste Weg, um darüber zu gehen. So konfiguriert ich buildroot
meine vorhandenen Querwerkzeugkette zu verwenden, aber make
beim Ausführen, es klagt:Compile buildroot mit externen crosstool-ng Toolchain (4.3.x)
>>> toolchain-external Configuring
Incorrect selection of kernel headers: expected 2.6.x, got 4.3.x
ist es trotzdem kann ich mit dieser Toolkette überhaupt verwenden buildroot oder muss ich NEEC warten, bis buildroot
aufholt mit thir Kernel Ausführung?
EDIT1
zur Auswahl der Kernel 4.3.x hheaders, bekam ich diesen Fehler:
>>> toolchain-external Configuring
Incorrect selection of gcc version: expected 4.3.x, got 5.2.0
und die higest Versionsnummer menuconfig mich wählen lässt 4.8.x
Sie haben Buildroot nicht ordnungsgemäß für Ihre externe Toolchain konfiguriert. Es gibt eine Konfigurationszeile * "Externe Toolchain-Kernel-Header-Serien ..." *, wo Sie die Version der Kernel-Header angeben sollten, mit denen die Toolchain erstellt wird. BTW du * kompilierst buildroot nicht *; Sie können * Build * ausführen * oder * verwenden * Buildroot. – sawdust
@sawdust Hallo, Ja Danke, dass du das aufzeigst, aber siehe bitte ** EDIT 1 ** Kommentar oben. Was meinen Missbrauch von * Buildroot * angeht, ja, du hast vollkommen recht - danke, dass du es aufgezeigt hast, das habe ich jetzt auch in der Frage behoben! – cerr
Welche Version von Buildroot verwenden Sie? Die externe GCC-Versionsspezifikation befindet sich nicht in älteren Versionen von Buildroot (z. B. v2015.05 und früher). Aber v2015.11.1 bietet Optionen bis zu gcc v5.x. – sawdust