Создание 64-битной MIPS-цепочки с прямым порядком байтов - PullRequest
0 голосов
/ 23 октября 2018

Я пытаюсь создать 64-разрядный набор инструментов с перекрестным компилятором MIPS.Я использовал следующее руководство (заменив aarch64 вместо mips64): https://preshing.com/20141119/how-to-build-a-gcc-cross-compiler/

Я использовал следующие версии каждой библиотеки, упомянутой в руководстве:

  • 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.tar.bz2
  • cloog-0.18.1.tar.gz

Я успешно собрал набор инструментов, но он производит следующий двоичный файл:

ELF 32-битный исполняемый файл MSB, MIPS, N32 MIPS64 версия 1 (SYSV), динамически связанный, интерпретатор /lib32/ld-uClibc.so.0, с debug_info, не удален

Однако мне нужно следующее:

ELF 64-битный исполняемый файл MSB, MIPS, MIPS64 rel2 версия 1 (SYSV), динамически связанная, интерпретатор /lib64/ld.so.1, для GNU / Linux 2.6.12, раздетый

Кто-нибудь знает, какой шаг я делаю неправильно, который предотвращаетсоответствующий двоичный объект строитсят

...