Erstellen von 64-Bit-MIPS Big-Endian-Cross-Compiler-Toolchain

419
Brian Waters

Ich versuche, eine 64-Bit-MIPS-Cross-Compiler-Toolchain für Big Endian zu erstellen. Ich habe das folgende Handbuch verwendet (ersetzte aarch64 durch mips64): https://preshing.com/20141119/how-to-build-a-gcc-cross-compiler/

Ich habe die folgenden Versionen der im Handbuch erwähnten Bibliotheken verwendet:

  • binutils-2.31.tar.gz
  • gcc-7.3.0.tar.gz
  • linux-4.18.tar.gz
  • gmp-6.1.2.tar.xz
  • mpc-1.1.0.tar.gz
  • mpfr-4.0.1.tar.gz
  • isl-0,18 tbz2
  • Cloog-0,18,1.t.g.g

Ich habe die Toolchain erfolgreich erstellt, produziert jedoch die folgende Binärdatei:

ELF 32-Bit-MSB-Programm, MIPS, N32 MIPS64 Version 1 (SYSV), dynamisch verknüpft, Interpreter /lib32/ld-uClibc.so.0 mit debug_info, nicht entfernt

Was ich jedoch brauche, ist Folgendes:

ELF 64-Bit-MSB-Programm, MIPS, MIPS64 rel2 Version 1 (SYSV), dynamisch verknüpft, Interpreter /lib64/ld.so.1 für GNU / Linux 2.6.12, gestrippt

Weiß jemand, welchen Schritt ich falsch mache, der die Erstellung der entsprechenden Binärdatei verhindert?

0
Das fühlt sich ein bisschen so an, als wäre es besser dort, wo die Leute mehr Erfahrung mit dem Prozess und den beteiligten Werkzeugen hätten ... Mokubai vor 6 Jahren 0

0 Antworten auf die Frage