arm-eabi-gcc: невозможно выполнить двоичный файл

Я пытаюсь создать ROM из AOSP 5.1.1 (Nexus 7 – grouper). Однако некоторое время назад я застрял в этой части, создавая ядро.

Следующая команда отлично работает: make tegra3_android_defconfig Проблема начинается, когда я пишу: make -j4

Он падает и говорит:

 Fahads-MBP: tegra Fahad $ make -j4
 /volumes/untitled/tegra/../WORKING_DIRECTORY/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin/arm-eabi-gcc: /volumes/untitled/tegra/../WORKING_DIRECTORY/prebuilts/ gcc / linux-x86 / arm / arm-eabi-4.8 / bin / arm-eabi-gcc: невозможно выполнить двоичный файл
       CHK include / linux / version.h
       CHK включает / сгенерировал / utsrelease.h
       UPD включает / сгенерировал / utsrelease.h
       Сценарии HOSTCC / basic / fixdep
       Генерация включает / сгенерирует / mach-types.h
       CC kernel / bounds.s
     / bin / sh: /volumes/untitled/tegra/../WORKING_DIRECTORY/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin/arm-eabi-gcc: невозможно выполнить двоичный файл
     make [1]: *** [kernel / bounds.s] Ошибка 126
     make: *** [prepare0] Ошибка 2

     #### не удалось создать некоторые цели (2 секунды) ####

Я выполнил команду

 chmod 777 arm-eabi-gcc

а также

 chmod + x arm-eabi-gcc

но все равно бесполезно. Он дает то же самое, что не может выполнить двоичную ошибку файла. Какие-либо предложения?

  • Создайте исполняемый файл для схемы программы с аргументами
  • Каков механизм моего скрипта, который потерял исполняемый бит после добавления к нему скрипта?
  • Лучший способ создания «прерывистого» исполняемого файла
  • Открыть / прочитать исполняемый файл Unix
  • a.out - сегмент данных и текстовый сегмент являются смежными, если текстовый сегмент не используется совместно. Почему это так?
  • проблема с исполняемым файлом после передачи в другую систему
  • Что такое zsh: ошибка формата exec в redhat?
  • Подключить Linux к пользовательским расширениям
  • One Solution collect form web for “arm-eabi-gcc: невозможно выполнить двоичный файл”

    «Невозможно выполнить двоичный файл» – это не про разрешения, поэтому chmod вам не поможет.

    (О, и никогда не используйте chmod 777 Это никогда не будет решением. Если вы попытаетесь что-то выполнить, а ошибка «отказано в доступе», добавьте разрешения на выполнение: chmod a+x .)

    Это сообщение означает, что у вас есть двоичный файл (а не сценарий), который ядро ​​не распознает как допустимый формат программы. Учитывая имя каталога linux-x86 , это исполняемый файл x86.

    Учитывая подсказку, кажется, что вы пытаетесь построить ядро ​​на самом планшете ARM. Вы не можете запустить исполняемый файл x86 на ARM-процессоре. Вам понадобятся бинарные файлы компилятора для ARM, которых нет в дереве Android. Самое простое решение – сделать сборку на ПК. Если вы действительно хотите сделать сборку на планшете, получите соответствующие бинарные файлы компилятора (для правильного libc, на ARM-платформах есть много разных ABI, а определение правильного может быть немного сложным).

    Interesting Posts

    Основные шаги по разработке API-интерфейса python в среде Unix

    Копирование установки linux из не-RAID / x86 в RAID / x86-64

    Закрытие Telnet иностранным хостом

    Использование `;` в составных командах

    Проблемы с установкой mysql на debian

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

    Я копирую инструкции if-then с небольшими вариациями … и мне не нужно

    Microsoft LifeCam VX-800 прекратила работу над Linux Mint

    Войдите в систему через ssh-key, могу ли я сбросить пароль учетной записи?

    Хорошо ли использовать ~ 100% процессор по моему приложению

    Работа для хранения количества XML-файлов

    Тестирование подключения удаленного хоста с помощью telnet

    Не было обнаружено ошибок при запуске новой установки chroot debian wheezy с xfce gui

    Как остановить кеширование раздела LVM?

    не удалось установить удаленное соединение imap, почему бы и нет?

    Linux и Unix - лучшая ОС в мире.