Ошибки при первой прошивке образа android IoT для Pico Pro Maker Kit

Здравствуйте, я пытаюсь создать начальную прошивку/сборку для разработки IoT, следуя этому руководству https://developer.android.com/things/hardware/imx7d.html#flashing_the_image

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

Я застрял на шаге 2.4. Выполните flash-all.sh. Бег

sudo ./flash-all.sh 

Я получил это в своих журналах:

./flash-all.sh: строка 52: ./u-boot.imx: Отказано в доступе

Если я изменю разрешения

chmod 777 u-boot.imx

я получил

./flash-all.sh: строка 52: ./u-boot.imx: невозможно выполнить двоичный файл: ошибка формата Exec

Я уже решил несколько других проблем, которые не были описаны в руководстве, в том числе

  1. Я должен запустить скрипт как sudo, иначе я получил

‹ ожидание любого устройства >

  1. Мне пришлось переписать команду fastboot в $(что такое fastboot) внутри flash-all.sh (то же самое с прошивкой и загрузчиком), иначе команды неизвестны, хотя я добавил их в PATH

Я использую

  • убунту 16.14,
  • Android-студия с установленным SDK 26
  • Комплект Pico Pro Maker с двойной макетной платой Pico i.MX7

Что я делаю не так?


person Matúš Bartko    schedule 08.09.2017    source источник


Ответы (1)


Мне пришлось переписать команду fastboot в $(что такое fastboot) внутри flash-all.sh (то же самое с прошивкой и загрузчиком), иначе команды неизвестны, хотя я добавил их в PATH

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

Вам также не нужно запускать скрипт с sudo. Возможно, поэтому вы можете успешно запустить which fastboot (что указывает на то, что он находится в вашем PATH), но скрипт не может этого увидеть.

person devunwired    schedule 11.09.2017