Симулятор на компьютерах с чипом M1
Для архитектуры ARM64, которую используют компьютеры с чипом M1 (Apple Silicon), готовый образ с симулятором не выпускается, поэтому возможна только ручная установка симулятора.
В качестве виртуальной машины рекомендуется использовать бесплатное приложение UTM. Также возможно использование VMware Fusion Public Tech Preview с поддержкой M1.
Установка симулятора с UTM
- Скачайте UTM с официального сайта mac.getutm.app и установите его.
- Скачайте исходный образ установщика Ubuntu 20.04 для архитектуры ARM64 по ссылке: https://clovervm.ams3.digitaloceanspaces.com/focal-desktop-arm64.iso.
Создайте новую виртуальную машину в 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 или более.
Запустите созданную виртуальную машину.
Выберите пункт Install Ubuntu и установите Ubuntu с помощью мастера установки.
- Рекомендуемый набор ПО: Minimal installation.
- Тип установки: Erase disk and install Ubuntu.
Введите параметры учетной записи по желанию, например:
Завершите установку и запустите установленную систему (для этого потребуется извлечь виртуальный CD-диск или выбрать Boot from next volume в меню загрузки).
- Установите симулятор согласно инструкции по сборке симулятора на собственной машине.
Возможные проблемы при установке
Отсутствие картинки
Если при запуске виртуальной машины вместо изображения вы видите черный фон, попробуйте запустить машину с отключенной поддержкой 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.