Эмулятор Tizen несовместим с WLS2

Я обнаружил, что настройки, необходимые для запуска эмулятора tizen на win10, несовместимы с WSL2. В частности, hypervisorlaunchtype должен быть отключен, чтобы он работал, что предотвращает запуск WSL2. Я создал два сценария, чтобы включать и выключать его, если необходимо, они в ответе, но единственное, что они делают, - это поднимают себя и запускают bcdedit /set hypervisorlaunchtype (auto/off). Если кому-то удалось заставить этих двоих хорошо сыграть вместе, пожалуйста, покажите нам, как это сделать. Надеюсь, это поможет кому-то в будущем.


person Luk164    schedule 31.01.2021    source источник


Ответы (1)


Скрипт для выключения гипервизора (работает эмулятор tizen):

If (-NOT ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator))
{
  # Relaunch as an elevated process:
  Start-Process powershell.exe "-File",('"{0}"' -f $MyInvocation.MyCommand.Path) -Verb RunAs
  exit
}
# Now running elevated so launch the script:
& bcdedit /set hypervisorlaunchtype off

Скрипт для включения гипервизора (WSL2 работает):

If (-NOT ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator))
{
  # Relaunch as an elevated process:
  Start-Process powershell.exe "-File",('"{0}"' -f $MyInvocation.MyCommand.Path) -Verb RunAs
  exit
}
# Now running elevated so launch the script:
& bcdedit /set hypervisorlaunchtype auto
person Luk164    schedule 31.01.2021
comment
Это работает - я нашел то же решение (используя bcdedit для включения и выключения Hyperv) после прочтения этой другой статьи petri.com/how-to-disable-hyper-v-completely-in-windows-10 - но переключать это каждый раз - ужасный трюк. и перезагрузитесь. Более того, я постоянно использую WSL для таких вещей, как использование GIT ... который я использую для проекта Tizen. Я очень надеюсь, что Samsung это исправит. - person Daniele Muscetta; 20.07.2021
comment
@DanieleMuscetta Я бы не стал на это рассчитывать, Samsung сам переходит на Android для своих часов, и в tizen нет особой необходимости как в легкой альтернативе Android, потому что чипы стали более мощными. Я бы сказал, что Tizen на последнем издыхании. - person Luk164; 20.07.2021
comment
Интересно ... они пытались отойти от Android для своих телефонов, пытаясь полагаться на вертикальную интеграцию, не выплачивая лицензионные платежи Google ... но я не думаю, что это стало популярным ... не так много разработчиков и приложений. Думаю, история развернется через несколько лет. У меня есть это приложение Tizen для Samsung Smart TV, и в обозримом будущем его все равно придется поддерживать ... они недавно переделали свой веб-сайт офиса продавца (который, как поставщик приложений, вы используете для публикации пакетов в своем магазине ) ... так что я думаю, что для телевизоров это будет какое-то время ... - person Daniele Muscetta; 20.07.2021
comment
@DanieleMuscetta Да, телевизоры упадут последними, может быть, вместе с холодильниками и тому подобным, но на мобильных устройствах я считаю, что Tizen создан для - person Luk164; 21.07.2021