Симулятор на компьютерах с чипом M1

Для архитектуры ARM64, которую используют компьютеры с чипом M1 (Apple Silicon), готовый образ с симулятором не выпускается, поэтому возможна только ручная установка симулятора.

В качестве виртуальной машины рекомендуется использовать бесплатное приложение UTM. Также возможно использование VMware Fusion Public Tech Preview с поддержкой M1.

Установка симулятора с UTM

  1. Скачайте UTM с официального сайта mac.getutm.app и установите его.
  2. Скачайте исходный образ установщика Ubuntu 20.04 для архитектуры ARM64 по ссылке: https://clovervm.ams3.digitaloceanspaces.com/focal-desktop-arm64.iso.
  3. Создайте новую виртуальную машину в UTM, выбирая следующие настройки:

    • Тип: Virtualize.
    • Operating System (ОС): Linux.
    • Boot ISO Image (образ для загрузки): выберите скаченный образ focal-desktop-arm64.iso.
    • Memory (память): 4096 MB или более.
    • CPU Cores (ядра процессора): 4 или более.
    • Включите поддержку OpenGL: Enable hardware OpenGL acceleration.
    • Storage (размер хранилища): 20 GB или более.
  4. Запустите созданную виртуальную машину.

  5. Выберите пункт Install Ubuntu и установите Ubuntu с помощью мастера установки.

    • Рекомендуемый набор ПО: Minimal installation.
    • Тип установки: Erase disk and install Ubuntu.
    • Введите параметры учетной записи по желанию, например:

  6. Завершите установку и запустите установленную систему.

  7. Установите симулятор согласно инструкции по сборке симулятора на собственной машине.

Возможные проблемы при установке

Отсутствие картинки

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

В настройках виртуальной машины выберите Display, в пункте Emulated Display Card выберите virtio-ramfb. Запустите машину. При успешном запуске поменяйте настройку обратно на virtio-ramfb-gl (GPU Supported) и снова запустите машину.

Проблема с git clone

При осуществлении команды git clone может возникнуть подобная ошибка:

on git clone if error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function.
fatal: the remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

В этом случае поменяйте типа сетевой карты на Bridged. В настройках виртуальной машины выберите Network, в пункте Network Mode выберите Bridged (Advanced).

В дальнейшем, при возникновении проблем с сетью измените тип сети обратно на Shared Network.

results matching ""

    No results matching ""