ALT Mobile/Qemu: различия между версиями
Нет описания правки |
Метка: отменено |
||
Строка 5: | Строка 5: | ||
Ставим Qemu и интерфейс на SDL. Если его не поставить, а у вас установлен lbvirt, Qemu вместо GUI будет стучаться на 127.0.0.1:5900. | Ставим Qemu и интерфейс на SDL. Если его не поставить, а у вас установлен lbvirt, Qemu вместо GUI будет стучаться на 127.0.0.1:5900. | ||
# apt-get install qemu-kvm | # apt-get install /usr/bin/qemu-kvm | ||
===Получение образа диска=== | ===Получение образа диска=== |
Версия от 18:10, 27 октября 2023
Преамбула
В этом разделе будет описано, как попробовать ALT Mobile в виртуальной машине. Разумеется, возможности работать с телефонией, камерой и прочими аппаратными устройствами при этом не будет, но такую среду можно использовать для адаптации приложений под мобильный интерфейс.
Установка Qemu
Ставим Qemu и интерфейс на SDL. Если его не поставить, а у вас установлен lbvirt, Qemu вместо GUI будет стучаться на 127.0.0.1:5900.
# apt-get install /usr/bin/qemu-kvm
Получение образа диска
Качаем отсюда:
http://beta.altlinux.org/mobile/latest/
образ вида
phosh-20231004-x86_64.img.xz
Распаковываем образ диска, куда-нибудь, например в /home/petr/images/phosh-20231004-x86_64.img
Запуск системы
От обычного пользователя, не от рута, в консоли должен быть $, а не #, запускаем следующую команду:
$ kvm -m 3G -k en-gb -hda /home/petr/images/phosh-20231004-x86_64.img -device virtio-vga-gl -display gtk,gl=on
или
$ qemu-system-x86_64 -enable-kvm -cpu host -m 3G -k en-gb -hda /home/petr/images/phosh-20231004-x86_64.img
Здесь:
- kvm - указывает, что запускаем при помощи qemu-kvm
- -m 3G - для машины будет выделено 3Гб ОЗУ
- -k en-gb - будет использоваться английская раскладка
- -hda /home/petr/images/phosh-20231004-x86_64.img - путь к нашему образу
Вы можете подправить данные параметры под свои.
Инструкции по запуску в qemu образов для aarch64 и riscv64:
https://www.altlinux.org/Ports/aarch64/QEMU
https://www.altlinux.org/Ports/riscv64/QEMU
Результат
Управлять можно мышкой, симулируя ввод пальцами или вводить символы с физической клавиатуры.