BeagleBone Black: Невозможно выполнить двоичный файл на MicroSD

Недавно я приобрел BeagleBone Black Revision C. Чтобы протестировать свою первую программу, я сделал следующее:

  1. Я подключил старую запасную карту MicroSD в слот для карт памяти BeagleBone Black.

  2. Подключил BeagleBone Black напрямую к моему компьютеру Ubuntu с помощью USB-кабеля и включил его.

  3. Использовал SSH для прямого подключения к плате BBB.

  4. ОС Debian на BeagleBone показывает содержимое MicroSD в папке / media / xxx.

  5. Я использовал nano для создания программы на C ++ «hello world», сохранил ее на microSD и использовал встроенный g ++ для ее компиляции / компоновки.

  6. Компиляция / ссылки создали a.out бинарный на MicroSD.

Моя проблема:

  1. Когда я пытаюсь запустить двоичный файл с помощью команды ./a.out из моего приглашения SSH, я получаю Permisison Denied message.

  2. Я безуспешно пытался установить исполняемый флаг с помощью команды chmod.

  3. Но все работает, когда я сохраняю программу на встроенной памяти, компилирую и связываю ее, и запускаю бинарный файл оттуда.

Пожалуйста, помогите, я полный новичок. Мое первое предположение состоит в том, что ОС Debian на BeagleBone Black не позволяет запускать двоичные файлы, хранящиеся вне встроенной eMMC, но я могу ошибаться.

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector