LINUX.ORG.RU

Qemu + Android x86 + Поворот экрана.

 , , ,


0

2

Зашёл я значит сюда

Взял скрипт, перевёл его в Makefile.

#----------------------------------------#
THIS_DIR=$(shell pwd)
ANDROID_API=31
ANDROID_ARCH=x86_64
ANDROID_HOME=$(THIS_DIR)/emulator
PHONE_MODEL=Nexus_5
#----------------------------------------#
mkdir:
	mkdir -p $(ANDROID_HOME);
#----------------------------------------#
tools:
	export ANDROID_HOME=$(ANDROID_HOME); \
	sdkmanager "emulator"                \
	           "cmdline-tools;latest"    \
	           "platforms;android-31"    \
	           "platform-tools"
#----------------------------------------#
imgdep:
	export ANDROID_HOME=$(ANDROID_HOME);                 \
	$(ANDROID_HOME)/cmdline-tools/latest/bin/sdkmanager  \
	     "system-images;android-$(ANDROID_API);default;$(ANDROID_ARCH)"
#----------------------------------------#
create:
	export ANDROID_HOME=$(ANDROID_HOME);                            \
	$(ANDROID_HOME)/cmdline-tools/latest/bin/avdmanager create avd  \
	--tag default --package "system-images;android-$(ANDROID_API);default;$(ANDROID_ARCH)" --sdcard 64M \
	--device "$(PHONE_MODEL)" --name $(PHONE_MODEL)_API_$(ANDROID_API)
#----------------------------------------#
start_emulator:
	export ANDROID_HOME=$(ANDROID_HOME);                        \
	$(ANDROID_HOME)/emulator/emulator @Nexus_5_API_$(ANDROID_API)
#----------------------------------------#
create_emulator: mkdir tools imgdep create

Жму такой make create_emulator start_emulator и такой думаю, ща я буду устанавливать все игрыapk, а не копировать по тормозному bluetooh на железо… А оно мне, «Где мои 17 лет на большой каретной», предъявите говорит SSE4. Ну вот :(
Некоторые пишут что можно задать эмулятор как x86, но оно валится всё ещё на этапе загрузки. А не запуска как с x86_64

Ладна, попёрся сюда

Накатил в qemu android-x86-9.0-r2.iso пересобрал apk с поддержкой x86 и всё работает. Но!!!

Великая беда и я не нашёл в интернете ответа.
Может ли qemu сказать запущенной в нем ОС что экран перевернулся?
Или в android x86 что-то дёрнуть? Может через ndk как что дрыгнуть можно?

Просто в qemu android x86 работает в каком-то режиме планшета,
изменение размера окна просто растягивает пропорционально картинку и всё.

Запускается всё если что вот так, может важно. В ~/.bashrc функция

kvm-qrun() 
{
    kvm -drive file=$1,format=raw  --device virtio-vga-gl -display gtk,gl=on -m 4096 -cpu host -smp  4 --enable-kvm  -net user,hostfwd=tcp::9922-:22 -net nic
}

kvm-qrun android.qcow2

Есть мысли? Как экран то повернуть? Я понимаю что если получится оно реально будет верх ногами например так как откуда qemu знает что надо перевёрнутую картинку ещё раз перевернуть уже чисто для показа, но хоть как, или никак? :(

Если нет то ладно, хоть запускать можно всякое для проверки и то хорошо. Но, всё же вдруг как то можно.


UPD: Никак

★★★★★

Последнее исправление: LINUX-ORG-RU (всего исправлений: 3)

А оно мне, «Где мои 17 лет на большой каретной», предъявите говорит SSE4.

Просто, ради интереса, что за проц?

А вообще можно какие-нибудь специализированные тулзы вроде Genymotion заюзать.

EXL ★★★★★
()

когда там у тебя уже браузер по инструкциям отвалится, чтобы спам тупаком прекратился

anonymous
()
Ответ на: комментарий от EXL

что за проц?

Phenom II X6

Genymotion

Попробую, спасибо.

LINUX-ORG-RU ★★★★★
() автор топика
Ответ на: комментарий от webmaster2012-12-21

Я выше написал что с родным студийным эмулятором не получится ставить НИКАКИХ apk =)

А так, решил забить. Просто тестировать запуск и работу можно на android-x86. А ориентацию тестировать на ПК. Просто по условию что если ширина окна меньше высоты то ориентация вертикальная, а иначе горизонтальная и это отлично работает.

LINUX-ORG-RU ★★★★★
() автор топика
Ответ на: комментарий от LINUX-ORG-RU

Phenom II X6

А виноват,проглядел, тогда конечно… Мне просто ни android-x86 ни Genymotion не нравятся. На Genymotion вообще работа с более-менее новыми апи похожа на ад настоящий.

webmaster2012-12-21
()
Ответ на: комментарий от webmaster2012-12-21

Ну я не коммерческую разработку веду, а просто домашние потуги.
Прям для разработки, разработки такое не оч подходит наверное, да.

LINUX-ORG-RU ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Я через Lynx тогда тебе писать буду. В личку.

LINUX-ORG-RU ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.