Не удается смонтировать файл образа Android Things в OS X для настройки файлов конфигурации

В некоторых руководствах рекомендуется вносить изменения в файлы, такие как wpa_supplicant.conf, в файл изображения Android Things, как указано в этом ответе https://stackoverflow.com/a/41732035/766115. Я пытаюсь использовать файл изображения предварительного просмотра 4.1 для разработчиков Android Things.

Однако мне не удалось смонтировать этот файл для редактирования в OS X. Различные попытки использовать OS X Disk Utility или команду mount из терминала приводят к некоторому сообщению об ошибке, сообщающему мне, что формат файла несовместим. Я вижу в Disk Util или через монтирование терминала, что образ ISO имеет 15 секторов (или разделов), но я не могу получить к ним доступ.

Я даже пробовал запускать Ubuntu в AWS, загружать и монтировать оттуда. Нет игральных костей.

   mount: wrong fs type, bad option, bad superblock on /dev/loop0,
   missing codepage or helper program, or other error

   In some cases useful info is found in syslog - try
   dmesg | tail or so.

Любой совет? Что мне не хватает.


person Jesse Smith    schedule 04.07.2017    source источник
comment
Что говорит ваш системный журнал? Где находится этот файл ISO? Как именно вы пытались его монтировать? Я не уверен, как отладить это, если я не могу его воспроизвести.   -  person Ssswift    schedule 04.07.2017
comment
В качестве альтернативы, если вам не повезло, и если у вас есть кабель USB-TTL, вы можете подключиться к последовательной консоли отладки и отредактировать wpa_supplicant.conf на устройстве (используя echo). Упомянутый ответ содержит решения для ОС Ubuntu и Windows, но вы можете предоставить его для ОС Mac.   -  person Onik    schedule 04.07.2017
comment
Я пытаюсь смонтировать образ Android Things, в частности предварительный просмотр Android Things 4.1.   -  person Jesse Smith    schedule 07.07.2017


Ответы (2)


В macOS я сделал так:

  1. Подключите SD-карту на вашем Mac
  2. Запускаем на терминале diskutil list и видим название вашей sdcard (в моем случае /dev/disk2s1)
  3. Создайте каталог, в который будет смонтирована SD-карта: sudo mkdir -p /Volumes/pisdcard
  4. Установите SD-карту: sudo mount -t msdos /dev/disk2s1 /Volumes/pisdcard
  5. Отредактируйте то, что хотите, и размонтируйте SD-карту с помощью: sudo umount /dev/disk2s1

У меня это сработало, я менял config.txt и cmdline.txt, чтобы изменить режим UART и использовать модуль GPS на Android Things.

person Alvaro Viebrantz    schedule 10.07.2017

hdiutil attach [file] — это команда macOS для обработки файла образа как дискового устройства. Если файл образа содержит файловую систему, которую macOS может прочитать, она также должна смонтировать все тома, содержащиеся в файле. Если ваш образ содержит том, не поддерживаемый macOS (например, ext4), вам также необходимо установить соответствующий драйвер, прежде чем вы сможете смонтировать том.

person shebang    schedule 04.07.2017
comment
Как и в случае с Дисковой утилитой, это возвращает следующее сообщение об ошибке hdiutil: attach failed - no mountable file systems - person Jesse Smith; 07.07.2017