На этот вопрос уже есть ответ здесь:
Я пытаюсь запустить SP Flash Tool под Ubuntu MATE, но после chmod +x
исполняемого файла, я получаю эту ошибку:
bash: ./flash_tool: cannot execute binary file: Exec format error
bash: ./flash_tool.sh: Permission denied
У кого-нибудь есть идеи почему?
Exec format error
средства Вы используете неправильный файл для своего компьютера. Скорее всего, Вы пытались использовать версию на 64 бита на Ubuntu на 32 бита. Необходимо загрузить правильный.
Тип arch
в терминале, чтобы быть уверенным, который необходимо использовать.
, Если Вы получаете что-то как i386
, поскольку я подозреваю, загружаю "версию Linux 32 битов" в соответствии с направляющимися "Прямыми ссылками для Загрузки Инструмента Flash SP" от http://spflashtool.com/
В настоящее время, воображаемая 32-разрядная версия, размещенная, там является на самом деле также 64-разрядным, и таким образом, никакая применимая версия не доступна для 32-разрядной Ubuntu. Вы смогли найти 32-разрядный в другом месте, но быть осторожными. Вы не можете быть уверены, что любая из этих загрузок (включая вышеупомянутую ссылку) без вирусов.
, Если Вы добираетесь x86_64
, выбирают "Download SPFlashTool for Linux - 64 Bit Tool"
Выполните его как не пользователь root. Я нахожусь на Kali Linux с пользователем root по умолчанию, и я смог выполнить flash_tool с помощью не пользователя root через gksu:
< < gksu-u my_non_root_user./flash_tool.sh>>
На Ubuntu, это должно работать без sudo, который я предполагаю.
, Который работает на меня. Я надеюсь, что это может помочь!
Загрузка для Linux на 32 бита на http://spflashtool.com/ не 32 бита, это - Версия на 64 бита.